Class: GLI::GLIOptionParser::GlobalOptionParser
- Inherits:
-
Object
- Object
- GLI::GLIOptionParser::GlobalOptionParser
- Defined in:
- lib/gli/gli_option_parser.rb
Instance Method Summary collapse
-
#initialize(option_parser_factory, command_finder) ⇒ GlobalOptionParser
constructor
A new instance of GlobalOptionParser.
- #parse!(parsing_result) ⇒ Object
Constructor Details
#initialize(option_parser_factory, command_finder) ⇒ GlobalOptionParser
Returns a new instance of GlobalOptionParser.
24 25 26 27 |
# File 'lib/gli/gli_option_parser.rb', line 24 def initialize(option_parser_factory,command_finder) @option_parser_factory = option_parser_factory @command_finder = command_finder end |
Instance Method Details
#parse!(parsing_result) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/gli/gli_option_parser.rb', line 29 def parse!(parsing_result) parsing_result.arguments = GLIOptionBlockParser.new(@option_parser_factory,UnknownGlobalArgument).parse!(parsing_result.arguments) command_name = parsing_result.arguments.shift parsing_result. = @option_parser_factory. parsing_result.command = @command_finder.find_command(command_name) parsing_result end |