Method: Climate::Argument#initialize

Defined in:
lib/climate/parser.rb

#initialize(name, description, options = {}) ⇒ Argument

Returns a new instance of Argument.



77
78
79
80
81
82
# File 'lib/climate/parser.rb', line 77

def initialize(name, description, options={})
  super
  @required    = options.fetch(:required, ! options.has_key?(:default))
  @multi       = options.fetch(:multi, false)
  @default     = options.fetch(:default, nil)
end