2010-05-10 4 views
1

Rake (comme make) est capable d'avoir de nombreuses cibles/tâches spécifiées lors de l'invocation. Est-il possible pour une tâche rake d'accéder à la liste des tâches invoquées par l'utilisateur, afin de faire son travail?Une tâche rake peut-elle connaître les autres tâches de la chaîne d'invocation?

Scénario:

Tenir compte un outil de construction à base de Rake. Une tâche d'aide aimerait savoir quelles tâches ont également été spécifiées afin d'imprimer leur utilisation et d'arrêter le processus de construction. L'avantage de ce paramètre par opposition à un passage de paramètre de type rake est une syntaxe plus propre (rake help build au lieu de rake help task=build) et le chaînage (rake help build run_tests permet d'imprimer une utilisation pour les deux).

Répondre

2

Oui, il peut, en accédant à Rake.application.top_level_tasks et en examinant la collection qui est retournée.

Questions connexes