module OptionParserGenerator::OptParsePatch
patch for OptionParser redefines parse and parse! @api private
Public Instance Methods
parse(*params, **opts)
click to toggle source
@return [OpenStruct]
Calls superclass method
# File lib/optsparser_generator.rb, line 159 def parse(*params, **opts) @out = @defaults.dup super @required.reject{|k,v|v}.each{|k,v|raise OptionParser::MissingArgument, k} @out end
parse!(*params, **opts)
click to toggle source
@return [OpenStruct]
Calls superclass method
# File lib/optsparser_generator.rb, line 151 def parse!(*params, **opts) @out = @defaults.dup super @required.reject{|k,v|v}.each{|k,v|raise OptionParser::MissingArgument, k} @out end