Для методов в Ruby есть что-то похожее на javascript apply
?
То есть, если какой-то метод был определен для принятия нескольких параметров, скажем, some_method(a, b, c)
, и у меня есть массив из трех элементов, могу ли я вызвать some_method.apply(the_context, my_array_of_three_items)
?
EDIT: (чтобы устранить некоторую путаницу): Мне все равно, о контексте вызова, я просто хочу этого избежать:
my_params = [1, 2, 3]
some_method(my_params[0], my_params[1], my_params[2])
вместо этого мне интересно узнать, есть ли что-то вроде этого
my_params = [1, 2, 3]
some_method.apply(my_params)