module Perkins::Build

Constants

BUILD_DIR
HOME_DIR

Public Class Methods

by_lang(lang) click to toggle source
# File lib/perkins/build.rb, line 20
def by_lang(lang)
  name = lang.split('_').map { |w| w.capitalize }.join
  Script.const_get(name, false) rescue Script::Ruby
end
script(config, options = {}) click to toggle source
# File lib/perkins/build.rb, line 13
def script(config, options = {})
  #config  = config.deep_symbolize_keys
  lang  = (config.language || 'ruby').downcase.strip
  const = by_lang(lang)
  const.new(config, options)
end