Может ли задача rake знать о других задачах в цепочке вызовов? - PullRequest
1 голос
/ 11 мая 2010

Rake (например, make) может иметь много целей / задач, указанных при вызове. Возможно ли для задачи rake получить доступ к списку задач, которые пользователь вызвал, чтобы выполнить свою работу?

Сценарий:

Рассмотрим инструмент сборки на основе Rake. Задача справки хотела бы знать, какие задачи были также указаны, чтобы распечатать их использование и остановить процесс сборки. Преимущество этого перед передачей параметров в стиле rake заключается в более чистом синтаксисе (rake help build вместо rake help task=build) и цепочке (rake help build run_tests будет выводить использование для обоих).

1 Ответ

2 голосов
/ 11 мая 2010

Да, можно, открыв Rake.application.top_level_tasks и изучив возвращенную коллекцию.

...