Может ли задача грабли знала о других задачах в цепочке вызова?

StackOverflow https://stackoverflow.com/questions/2807199

Вопрос

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

Сценарий:

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

Это было полезно?

Решение

Да, это может, доступа к Rake.application.top_level_tasks и изучить коллекцию, которая возвращается.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top