Может ли задача грабли знала о других задачах в цепочке вызова?
-
25-09-2019 - |
Вопрос
Грабли (например, make) способны иметь много целей / задач, указанных в вызове. Возможно ли задача грабли доступа к списку задач, которые пользователь вызывал, чтобы сделать свою работу?
Сценарий:
Рассмотрим инструмент сборки на основе граблей. Задача справки хотела бы знать, какие задачи были также указаны, чтобы распечатать свое использование и остановить процесс сборки. Преимущество этого, в отличие от параметра параметра стиля граблей, являются очистительным синтаксисом (rake help build
вместо rake help task=build
) и цепочка (rake help build run_tests
будет печатать использование для обоих).
Решение
Да, это может, доступа к Rake.application.top_level_tasks
и изучить коллекцию, которая возвращается.
Не связан с StackOverflow