Class: EacCli::Definition::ArgumentOption
- Inherits:
-
Option
- Object
- OptionOrPositional
- Option
- EacCli::Definition::ArgumentOption
- Defined in:
- lib/eac_cli/definition/argument_option.rb
Constant Summary
Constants inherited from Option
Constants inherited from OptionOrPositional
OptionOrPositional::OPTION_LIST
Instance Method Summary collapse
- #argument? ⇒ Boolean
- #build_value(new_value, previous_value) ⇒ Object
- #default_default_value ⇒ Object
Methods inherited from Option
#default_value, #default_value?, from_args, #identifier, #initialize, #show_on_usage?
Methods inherited from OptionOrPositional
#optional?, #raise, #repeat?, #required?, #to_s
Constructor Details
This class inherits a constructor from EacCli::Definition::Option
Instance Method Details
#argument? ⇒ Boolean
8 9 10 |
# File 'lib/eac_cli/definition/argument_option.rb', line 8 def argument? true end |
#build_value(new_value, previous_value) ⇒ Object
12 13 14 |
# File 'lib/eac_cli/definition/argument_option.rb', line 12 def build_value(new_value, previous_value) repeat? ? previous_value + [new_value] : new_value end |
#default_default_value ⇒ Object
16 17 18 |
# File 'lib/eac_cli/definition/argument_option.rb', line 16 def default_default_value repeat? ? [] : nil end |