1

Rake (make と同様) は、呼び出し時に指定された多くのターゲット/タスクを持つことができます。rake タスクが、その仕事をするために、ユーザーが呼び出したタスクのリストにアクセスすることは可能ですか?

シナリオ:

Rake ベースのビルド ツールを考えてみましょう。ヘルプ タスクは、使用法を出力してビルド プロセスを停止するために、どのタスクも指定されているかを知りたいと考えています。レーキ スタイルのパラメーターの受け渡しとは対照的に、この利点は、よりクリーンな構文 (rake help buildの代わりにrake help task=build) と連鎖 (rake help build run_tests両方の使用法を出力します) です。

4

1 に答える 1

2

Rake.application.top_level_tasksはい、返されたコレクションにアクセスして調べることで可能です。

于 2010-05-11T00:41:07.070 に答える