# File lib/rubigen/cli.rb, line 24 def main_usage stdout.puts " Usage: $0 scope generator [options for generator] ".gsub(/^ /, '') true end
# File lib/rubigen/cli.rb, line 7 def self.execute(stdout, arguments, runtime_arguments = {}) self.new.execute(stdout, arguments, runtime_arguments) end
# File lib/rubigen/cli.rb, line 11 def execute(stdout, arguments, runtime_arguments = {}) @stdout = stdout main_usage and return unless scope = arguments.shift scopes = scope.split(",").map(&:to_sym) runtime_arguments.merge!(:stdout => stdout, :no_exit => true) RubiGen::Base.logger = RubiGen::SimpleLogger.new(stdout) require 'rubigen/scripts/generate' RubiGen::Base.use_component_sources!(scopes) RubiGen::Scripts::Generate.new.run(arguments, runtime_arguments) end
# File lib/rubigen/cli.rb, line 24 def main_usage stdout.puts " Usage: $0 scope generator [options for generator] ".gsub(/^ /, '') true end