Rake(如make)可以在调用时指定许多目标/任务。 rake任务是否可以访问用户调用的任务列表,以便完成其工作?
情景:
考虑一个基于Rake的构建工具。帮助任务想知道还指定了哪些任务以打印其使用并停止构建过程。与rake风格的参数传递相反的好处是更清晰的语法(rake help build
而不是rake help task=build
)和链接(rake help build run_tests
将打印两者的用法)。
答案 0 :(得分:2)
是的,它可以通过访问Rake.application.top_level_tasks
并检查已返回的集合。