2010-05-10 1 views
1

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

Сценарий:

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

ответ

2

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

Смежные вопросы