Method: Fuelcell::Action::ArgDefinition#initialize

Defined in:
lib/fuelcell/action/arg_definition.rb

#initialize(text, config = {}) ⇒ ArgDefinition

Returns a new instance of ArgDefinition.



9
10
11
12
13
14
15
# File 'lib/fuelcell/action/arg_definition.rb', line 9

def initialize(text, config = {})
  @name     = text.to_s
  @required = config[:required] == true ? true : false
  @type     = validate_type(config[:type])
  @default  = config.fetch(:default) { NO_DEFAULT_ASSIGNED }
  @banner   = config[:banner] || ''
end