Rake(如 make)能够在调用时指定许多目标/任务。rake 任务是否可以访问用户调用的任务列表以完成其工作?
设想:
考虑一个基于 Rake 的构建工具。帮助任务想知道还指定了哪些任务,以便打印它们的使用情况并停止构建过程。与 rake 风格的参数传递相比,这样做的好处是更简洁的语法(rake help build
而不是rake help task=build
)和链接(rake help build run_tests
将打印两者的用法)。
Rake(如 make)能够在调用时指定许多目标/任务。rake 任务是否可以访问用户调用的任务列表以完成其工作?
设想:
考虑一个基于 Rake 的构建工具。帮助任务想知道还指定了哪些任务,以便打印它们的使用情况并停止构建过程。与 rake 风格的参数传递相比,这样做的好处是更简洁的语法(rake help build
而不是rake help task=build
)和链接(rake help build run_tests
将打印两者的用法)。