Per i metodi in Ruby, c'è qualcosa di simile allo apply
di javascript?JavaScript in stile `apply` in Ruby?
Cioè, se alcuni metodi sono stati definiti per prendere alcuni parametri, ad esempio, some_method(a, b, c)
e ho una matrice di tre elementi, posso chiamare some_method.apply(the_context, my_array_of_three_items)
?
EDIT: (per chiarire una certa confusione): Non mi interessa tanto il contesto della chiamata, voglio solo evitare questo:
my_params = [1, 2, 3]
some_method(my_params[0], my_params[1], my_params[2])
, invece, sono curioso di sapere se c'è qualcosa di simile
my_params = [1, 2, 3]
some_method.apply(my_params)
La tua domanda sembra essere molto ambiguo. Potresti affinarlo per indicare cosa vorresti realizzare? Vuoi cambiare contesto di chiamata? Vuoi cambiare array in elenco di argomenti? Vuoi chiamare il metodo il cui nome non è noto fino al runtime? – samuil