Method: Main::Parameter::DSL#default

Defined in:
lib/main/parameter.rb

#default(*values, &block) ⇒ Object Also known as: defaults



677
678
679
680
681
682
683
684
685
686
687
688
# File 'lib/main/parameter.rb', line 677

def default *values, &block
  if block.nil? and values.empty?
    raise ArgumentError, 'no default'
  end
  unless values.empty?
    param.defaults.push(*values)
  end
  unless block.nil?
    param.defaults.push block
  end
  param.defaults
end