Class: EacCli::Definition::BaseOption::InitializeArgsParser::ArgumentParser
- Inherits:
-
Object
- Object
- EacCli::Definition::BaseOption::InitializeArgsParser::ArgumentParser
- Defined in:
- lib/eac_cli/definition/base_option/initialize_args_parser.rb
Constant Summary collapse
- TYPES =
%i[short long description].freeze
Instance Method Summary collapse
Instance Method Details
#description? ⇒ Boolean
40 41 42 |
# File 'lib/eac_cli/definition/base_option/initialize_args_parser.rb', line 40 def description? !short? || !long? end |
#long? ⇒ Boolean
36 37 38 |
# File 'lib/eac_cli/definition/base_option/initialize_args_parser.rb', line 36 def long? value.start_with?('--') end |
#short? ⇒ Boolean
32 33 34 |
# File 'lib/eac_cli/definition/base_option/initialize_args_parser.rb', line 32 def short? value.start_with?('-') && !long? end |