Как передать массив в метод, который принимает атрибут с оператором splat?

Если у меня есть метод вроде:

def sum *numbers
  numbers.inject{|sum, number| sum += number}
end

Как мне передать массив в виде чисел?

ruby-1.9.2-p180 :044 > sum 1,2,3   #=> 6
ruby-1.9.2-p180 :045 > sum([1,2,3])   #=> [1, 2, 3]

Обратите внимание, что я не могу изменить метод суммы, чтобы он принимал массив.

13
задан Andrew Grimm 12 December 2011 в 02:20
поделиться