Mega Code Archive

 
Categories / Ruby / Method
 

Set arguments along with variable arguments

# The trick is that the variable list of arguments (the one that starts with *) always  # comes at the end of the argument list.  def two_plus( one, two, *args )   length = args.size   label = length == 1 ? " variable argument" : " variable arguments"   num = length.to_s + label + " (" + args.inspect + ")"   num end puts two_plus( 1, 2 ) puts two_plus( 1000, 3.5, 14.3 ) puts two_plus( 100, 2.5, "three", 70, 14.3 )