rake
私の Rakefile が特定の名前のタスクを見つけられない場合、欠落しているタスク名のファイルが存在する場合、特定のルールに従ってその名前で新しいタスクを作成したいと思います。しかし、そうでない場合は、デフォルトに戻したい (「タスク 'foo' のビルド方法がわからない!」)。
要するに、method_missing
レーキ用の はありますか?
rake
私の Rakefile が特定の名前のタスクを見つけられない場合、欠落しているタスク名のファイルが存在する場合、特定のルールに従ってその名前で新しいタスクを作成したいと思います。しかし、そうでない場合は、デフォルトに戻したい (「タスク 'foo' のビルド方法がわからない!」)。
要するに、method_missing
レーキ用の はありますか?
私はそれを試していませんが、簡単な検索でこれが明らかになりました。
空の文字列でルールを定義すると、他の場所で定義されていないタスクをキャッチできます。これにより、rake タスクを動的に作成することが容易になります。基本的に、これは rake の method_missing です!
rule "" do |t| t.name # ... do something with the name of the task end