class MxxRu::Generators::CppBuildRoot::Options
Class for storing command-line arguments as options.
Usage:
options = Options.parse( args, banner )
Attributes
output_file[RW]
Name of output file (-o, –output-file). nil if missing.
Public Class Methods
parse( args, banner )
click to toggle source
Parsing command-line arguments and returning Options
instance.
Calls exit(1) if –help present in args.
# File lib/mxx_ru/generators/cpp-build-root/g.rb, line 57 def Options.parse( args, banner ) parser = OptionParser.new result = Options.new parser.banner = banner parser.on( '-o', '--output-file FILE', 'Output file name' ) do |p| result.output_file = p end parser.on_tail( '-h', '--help', 'Show this message' ) do puts parser exit(1) end parser.parse!( args ) result end