ruby convertir array en argumentos de función

Digamos que tengo una matriz. Deseo pasar la matriz a una función. La función, sin embargo, espera dos argumentos. ¿Hay una manera de convertir la matriz en 2 argumentos sobre la marcha? Por ejemplo:

a = [0,1,2,3,4]
b = [2,3]
a.slice(b)

Daría un error en Ruby. Necesito ingresara.slice(b[0],b[1]) Estoy buscando algo más elegante, como ena.slice(foo.bar(b)) Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta