Como posso passar argumentos nomeados para uma tarefa Rake?
Existe uma maneira de passar argumentos nomeados para uma tarefa Rake sem usar variáveis de ambiente?
Estou ciente de que as tarefas Rake podem aceitar argumentos em dois formatos:
variáveis ambientais
$ rake my_task foo=bar
Isso cria uma variável de ambiente com o nomefoo
e o valorbar
que podem ser acessados na tarefa Rakemy_task
porENV['foo']
.
Argumentos de tarefas de rake
$ rake my_task['foo','bar']
Isso passa os valoresfoo
ebar
para os dois primeiros argumentos da tarefa (se eles estiverem definidos). E semy_task
foram definidos como:
task :my_task, :argument_1, :argument_2
entãoargument_1
teria o valorfoo
eargument_2
teria o valorbar
.