Sha256: 20094f12919c181d50ad09639ba1833740ee2a95de745096cdbf009add787ab5
Contents?: true
Size: 1.03 KB
Versions: 29
Compression:
Stored size: 1.03 KB
Contents
module Lono class Seed < AbstractBase def create puts "Creating starter config files for #{@blueprint}" configs_class = load_configs_class # ::Configs or Lono::Seed::Base configs = configs_class.new(@options) # The Configs class implements: variables configs.run # setup the instance variables end private def load_configs_class blueprint_root = find_blueprint_root(@blueprint) configs_path = "#{blueprint_root}/seed/configs.rb" begin loaded = load configs_path rescue LoadError loaded = false end if loaded if defined?(Lono::Seed::Configs) configs_class = Lono::Seed::Configs # blueprint specific Configs else puts <<~EOL Lono::Seed::Configs class not found. Are you sure #{configs_path} contains a Lono::Seed::Configs class? EOL exit 1 end else configs_class = Lono::Seed::Base # Generic handling end configs_class end end end
Version data entries
29 entries across 29 versions & 1 rubygems