Class: Foobara::CommandConnectors::ShCliConnector::GlobalishParser
- Inherits:
-
Object
- Object
- Foobara::CommandConnectors::ShCliConnector::GlobalishParser
- Defined in:
- foobara-sh-cli-connector-0.0.16/src/sh_cli_connector/globalish_parser.rb
Defined Under Namespace
Classes: Result
Instance Attribute Summary collapse
- #parser ⇒ Object
-
#result ⇒ Object
Returns the value of attribute result.
Instance Method Summary collapse
Instance Attribute Details
#parser ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'foobara-sh-cli-connector-0.0.16/src/sh_cli_connector/globalish_parser.rb', line 29 def parser return @parser if @parser @parser = OptionParser.new setup_parser @parser end |
#result ⇒ Object
Returns the value of attribute result.
13 14 15 |
# File 'foobara-sh-cli-connector-0.0.16/src/sh_cli_connector/globalish_parser.rb', line 13 def result @result end |
Instance Method Details
#parse(argv) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'foobara-sh-cli-connector-0.0.16/src/sh_cli_connector/globalish_parser.rb', line 16 def parse(argv) self.parser = nil self.result = Result.new result.remainder = parser.order(argv) do |nonopt| parser.terminate(nonopt) end validate_formats! result end |