une tâche de râteau peut connaître les autres tâches de la chaîne d'appel?
-
25-09-2019 - |
Question
Rake (make) est en mesure d'avoir plusieurs cibles / tâches spécifiées sur appel. Est-il possible pour une tâche de râteau pour accéder à la liste des tâches que l'utilisateur invoquait, pour faire son travail?
Scénario:
Soit un outil de construction à base de Rake. Une tâche d'aide aimerait savoir quelles tâches ont également été précisées afin d'imprimer leur utilisation et de stopper le processus de construction. L'avantage de ce paramètre par opposition au style râteau passage sont la syntaxe propres (rake help build
au lieu de rake help task=build
) et enchaînant (rake help build run_tests
imprimerait utilisation pour les deux).
La solution
Oui, il peut, en accédant Rake.application.top_level_tasks
et en examinant la collection qui est retourné.