class RgGen::Core::CLI

Attributes

builder[R]
options[R]

Public Class Methods

new(builder = nil) click to toggle source
# File lib/rggen/core/cli.rb, line 6
def initialize(builder = nil)
  @builder = builder || Builder.create
  @options = Options.new
end

Public Instance Methods

run(args) click to toggle source
# File lib/rggen/core/cli.rb, line 14
def run(args)
  options.parse(args)
  runner.run(builder, options)
end

Private Instance Methods

runner() click to toggle source
# File lib/rggen/core/cli.rb, line 21
def runner
  options[:runner] || Generator.new
end