У меня есть метод, который принимает оператор splat:
def hello(foo, *bar)
#... do some stuff
end
У меня есть массив с переменной длиной, который я бы хотел отправить в этот метод приветствия:
arr1 = ['baz', 'stuff']
arr2 = ['ding', 'dong', 'dang']
Я хотел бы вызвать метод с arr1 и arr2 в качестве аргументов этого метода, но я продолжаю зависеть от того, что * bar интерпретируется как массив вместо отдельных аргументов. Чтобы сделать вещи более увлекательными, я вообще не могу изменить метод hello.
Я ищу что-то похожее на этот вопрос SO, но в рубине.