rakeタスクは、呼び出しチェーン内の他のタスクについて知っていることはできますか?
-
25-09-2019 - |
質問
(makeに似た)
レーキは、呼び出しで指定された多くのターゲット/タスクを持ってすることができます。その仕事をするためには、ユーザーが呼び出さアクセスにrakeタスクタスクのリストについては、それは可能ですか?
シナリオます:
レーキベースのビルドツールを考えてみましょう。ヘルプタスクは、タスクがまたその使用法を印刷して、ビルドプロセスを停止するために、指定されたかを知りたいと思います。レーキスタイルパラメータパッシングとは対照的に、この利点は、クリーナー構文(代わりrake help build
のrake help task=build
)とチェーン(rake help build run_tests
の両方の使用を印刷することになる)である。
解決
はい、それができる、Rake.application.top_level_tasks
にアクセスし、返されるコレクションを調べてます。
所属していません StackOverflow