class RecommendMe::Main
Attributes
params[R]
Public Class Methods
new(argv=[])
click to toggle source
# File lib/recommend_me/main.rb, line 19 def initialize(argv=[]) @template = argv[0] @params = argv @file = argv[0].split('.erb').first end
Public Instance Methods
run()
click to toggle source
# File lib/recommend_me/main.rb, line 25 def run config_location = ConfigLoader.new(nil, nil).config_location MCLI.use_separate_default_options true cli = RecommendMe::MCLI.new cli.run(@params) generator_config = Helpers::load_config_file(cli.default_config, cli.config) Config.from_file(generator_config) sym_hash = Config.configuration.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo} Helpers.merge_configs(cli.default_config, cli.config, sym_hash) Generator.generate_file(cli.config, @template, @file) end