Ruby rake任务能否知道调用链中的其他任务?

Ruby rake任务能否知道调用链中的其他任务?,ruby,build-process,rake,rakefile,Ruby,Build Process,Rake,Rakefile,Rake(比如make)能够在调用时指定许多目标/任务。rake任务是否可以访问用户调用的任务列表以完成其工作 情景: 考虑一个基于Rake的构建工具。帮助任务希望知道还指定了哪些任务,以便打印它们的使用情况并停止构建过程。与rake样式的参数传递不同,这种方法的好处是更简洁的语法(rake help build而不是rake help task=build)和链接(rake help build run\u tests将打印这两种方法的用法)。是的,它可以,通过访问Rake.applicati

Rake(比如make)能够在调用时指定许多目标/任务。rake任务是否可以访问用户调用的任务列表以完成其工作

情景:


考虑一个基于Rake的构建工具。帮助任务希望知道还指定了哪些任务,以便打印它们的使用情况并停止构建过程。与rake样式的参数传递不同,这种方法的好处是更简洁的语法(
rake help build
而不是
rake help task=build
)和链接(
rake help build run\u tests
将打印这两种方法的用法)。

是的,它可以,通过访问Rake.application.top_level_tasks并检查返回的集合