Method: GLI::GLIOptionParser#parse_options
- Defined in:
- lib/gli/gli_option_parser.rb
#parse_options(args) ⇒ Object
Given the command-line argument array, returns an OptionParsingResult
12 13 14 15 16 17 18 19 |
# File 'lib/gli/gli_option_parser.rb', line 12 def (args) # :nodoc: option_parser_class = self.class.const_get("#{@subcommand_option_handling_strategy.to_s.capitalize}CommandOptionParser") OptionParsingResult.new.tap { |parsing_result| parsing_result.arguments = args parsing_result = @global_option_parser.parse!(parsing_result) option_parser_class.new(@accepts).parse!(parsing_result) } end |