Если бы мой Rakefile не находит задачу с конкретным именем, я хотел бы rake
вместо этого создать новую задачу тем именем согласно определенным правилам, если файл с недостающим именем задачи существует. Но если это не делает, я хочу отступить к значению по умолчанию ("Не знают, как создать задачу 'нечто'!").
Короче говоря, есть ли a method_missing
для Граблей?
Я не пробовал, но быстрый поиск показал это .
Если вы определяете правило с пустым строка, вы можете поймать любую задачу, которая нигде не определен. Этот позволяет легко динамически создавать разгребать задачи. По сути, это method_missing за грабли!
правило "" делать | т | t.name # ... сделать что-нибудь с названием задачи конец