Method: Main::Parameter::DSL#defaults

Defined in:
lib/main/parameter.rb

#defaultsObject



652
653
654
655
656
657
658
659
660
661
662
663
# File 'lib/main/parameter.rb', line 652

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