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