class RgGen::Core::Options
Attributes
original_args[R]
register_map_files[R]
Public Class Methods
add_option(option_name, &body)
click to toggle source
# File lib/rggen/core/options.rb, line 70 def self.add_option(option_name, &body) options[option_name] = Option.new(option_name, &body) end
new()
click to toggle source
# File lib/rggen/core/options.rb, line 74 def initialize @options = {} end
options()
click to toggle source
# File lib/rggen/core/options.rb, line 66 def self.options @options ||= {} end
Public Instance Methods
parse(args)
click to toggle source
# File lib/rggen/core/options.rb, line 83 def parse(args) @original_args = args @register_map_files = option_parser.parse(args) end
Private Instance Methods
define_options(parser)
click to toggle source
# File lib/rggen/core/options.rb, line 99 def define_options(parser) self.class.options.each_value { |o| o.enable(parser, @options) } end
option_parser()
click to toggle source
# File lib/rggen/core/options.rb, line 90 def option_parser OptionParser.new do |parser| parser.program_name = 'rggen' parser.version = RgGen::Core::VERSION parser.banner = 'Usage: rggen [options] register_map_files' define_options(parser) end end