Есть ли метод method_missing для граблей? - PullRequest
11 голосов
/ 23 апреля 2010

Если мой Rakefile не находит задачу с определенным именем, я бы хотел rake вместо этого создать новую задачу с этим именем в соответствии с определенными правилами, если существует файл с отсутствующим именем задачи.Но если этого не произойдет, я хочу вернуться к стандартному («Не знаю, как создать задачу« foo »!»).

Короче, есть ли method_missing для Rake?

1 Ответ

12 голосов
/ 28 мая 2010

Я не пробовал, но быстрый поиск показал this .

Если вы определяете правило с пустой строкой, вы можете поймать любую задачу, которая нене было определено в другом месте.Это позволяет легко создавать грабли.По сути, это method_missing для граблей!

rule "" do |t|
  t.name 
  # ... do something with the name of the task  
end
...