Собираем аргументы в массив и передаём их другой функции
def my_method(*args)
sub_method(*args)
puts "---"
sub_method(args)
end
def sub_method(*args)
args.each do |arg_item|
puts arg_item.inspect
end
end
my_method('1','2',3,[4,5,6])
"1"
"2"
3
[4, 5, 6]
---
["1", "2", 3, [4, 5, 6]]
Источник:
- 1 - www.misuse.org