Как передать именованные аргументы задаче Rake?

Есть ли способ передать именованные аргументы задаче Rake без использования переменных среды?

Я знаю, что задачи Rake могут принимать аргументы в двух форматах:

Переменные среды

$ rake my_task foo=bar

Это создает переменную среды с имя foo и значение bar , к которым можно получить доступ в задаче Rake my_task с помощью ENV ['foo'] .

. ] Rake Task Arguments

$ rake my_task['foo','bar']

Это передает значения foo и bar первым двум аргументам задачи (если они определены). Если my_task был определен как:

task :my_task, :argument_1, :argument_2

, то аргумент_1 имел бы значение foo , а аргумент_2 имел бы значение bar .

25
задан Andrew 23 February 2011 в 01:59
поделиться