¿Cómo puedo pasar argumentos con nombre a una tarea Rake?
¿Hay alguna forma de pasar argumentos con nombre a una tarea Rake sin usar variables de entorno?
Soy consciente de que las tareas de Rake pueden aceptar argumentos en dos formatos:
Variables de entorn
$ rake my_task foo=bar
Esto crea una variable de entorno con el nombrefoo
y el valorbar
a la que se puede acceder en la tarea Rakemy_task
porENV['foo']
.
Rake Argumentos de tareas
$ rake my_task['foo','bar']
Esto pasa los valoresfoo
ybar
a los dos primeros argumentos de la tarea (si están definidos). Simy_task
fueron definidos como:
task :my_task, :argument_1, :argument_2
luegoargument_1
tendría el valorfoo
yargument_2
tendría el valorbar
.