Есть ли метод method_missing для задач рейка?
Если мой Rakefile не найдет задачу с определенным именем, я бы хотел, чтобы rake
вместо этого создавал новую задачу под этим именем в соответствии с определенными правилами, если существует файл с отсутствующим именем задачи. Но если это не так, я хочу вернуться к умолчанию ( "Не знаю, как построить задачу" foo!!).
Короче, существует ли method_missing
для Rake?
Ответы
Ответ 1
Я не пробовал, но быстрый поиск показал this.
Если вы определяете правило с пустым string, вы можете поймать любую задачу, которая не определен в другом месте. Эта упрощает динамическое создание грабли. По сути, это method_missing для rake!
rule "" do |t|
t.name
# ... do something with the name of the task
end