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.