Class: EacCli::Definition::ArgumentOption

Inherits:
Option show all
Defined in:
lib/eac_cli/definition/argument_option.rb

Constant Summary

Constants inherited from Option

Option::DEFAULT_REQUIRED

Constants inherited from OptionOrPositional

OptionOrPositional::OPTION_LIST

Instance Method Summary collapse

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

Returns:

  • (Boolean)


6
7
8
# File 'lib/eac_cli/definition/argument_option.rb', line 6

def argument?
  true
end

#build_value(new_value, previous_value) ⇒ Object



10
11
12
# File 'lib/eac_cli/definition/argument_option.rb', line 10

def build_value(new_value, previous_value)
  repeat? ? previous_value + [new_value] : new_value
end

#default_default_valueObject



14
15
16
# File 'lib/eac_cli/definition/argument_option.rb', line 14

def default_default_value
  repeat? ? [] : nil
end