Parent

Rubigen::CLI

Attributes

stdout[R]

Public Class Methods

execute(stdout, arguments, runtime_arguments = {}) click to toggle source
   # File lib/rubigen/cli.rb, line 7
7:     def self.execute(stdout, arguments, runtime_arguments = {})
8:       self.new.execute(stdout, arguments, runtime_arguments)
9:     end

Public Instance Methods

execute(stdout, arguments, runtime_arguments = {}) click to toggle source
    # File lib/rubigen/cli.rb, line 11
11:     def execute(stdout, arguments, runtime_arguments = {})
12:       @stdout = stdout
13:       main_usage and return unless scope = arguments.shift
14:       scopes = scope.split(",").map(&:to_sym)
15:       
16:       runtime_arguments.merge!(:stdout => stdout, :no_exit => true)
17:       RubiGen::Base.logger = RubiGen::SimpleLogger.new(stdout)
18: 
19:       require 'rubigen/scripts/generate'
20:       RubiGen::Base.use_component_sources!(scopes)
21:       RubiGen::Scripts::Generate.new.run(arguments, runtime_arguments)
22:     end
main_usage() click to toggle source
    # File lib/rubigen/cli.rb, line 24
24:     def main_usage
25:       stdout.puts       Usage: $0 scope generator [options for generator].gsub(/^        /, '')
26:       true
27:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.