rakeタスクは、呼び出しチェーン内の他のタスクについて知っていることはできますか?

StackOverflow https://stackoverflow.com/questions/2807199

質問

(makeに似た)

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

シナリオます:

レーキベースのビルドツールを考えてみましょう。ヘルプタスクは、タスクがまたその使用法を印刷して、ビルドプロセスを停止するために、指定されたかを知りたいと思います。レーキスタイルパラメータパッシングとは対照的に、この利点は、クリーナー構文(代わりrake help buildrake help task=build)とチェーン(rake help build run_testsの両方の使用を印刷することになる)である。

役に立ちましたか?

解決

はい、それができる、Rake.application.top_level_tasksにアクセスし、返されるコレクションを調べてます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top