rake任务可以了解在调用链中的其他任务?
-
25-09-2019 - |
题
瑞克(类似于make)能够具有许多目标/上调用中指定的任务。是否有可能为一耙任务能够访问用户调用的任务列表,以完成其工作?
情景:
考虑基于瑞克的构建工具。一个帮助的任务想知道为了打印他们的使用并停止生成过程进行了规定的任务。这相对于耙式的参数传递的益处是更清晰的语法(rake help build
代替rake help task=build
)和链接(rake help build run_tests
将打印用法为两者)。
解决方案
是的,它可以通过访问Rake.application.top_level_tasks
并检查所返回集合。
不隶属于 StackOverflow