Class: EacCli::Definition::BooleanOption
Constant Summary
Constants inherited
from BaseOption
EacCli::Definition::BaseOption::DEFAULT_REQUIRED
Instance Method Summary
collapse
Methods inherited from BaseOption
from_args, #identifier, #repeat?, #required?, #show_on_usage?, #to_s
Instance Method Details
#argument? ⇒ Boolean
8
9
10
|
# File 'lib/eac_cli/definition/boolean_option.rb', line 8
def argument?
false
end
|
#build_value(_new_value, previous_value) ⇒ Object
12
13
14
|
# File 'lib/eac_cli/definition/boolean_option.rb', line 12
def build_value(_new_value, previous_value)
repeat? ? previous_value + 1 : true
end
|
#default_value ⇒ Object
16
17
18
|
# File 'lib/eac_cli/definition/boolean_option.rb', line 16
def default_value
repeat? ? 0 : false
end
|