Kann eine Harke Aufgabe über die anderen Aufgaben in der Aufrufkette wissen?
-
25-09-2019 - |
Frage
Rake (wie Make) in der Lage, viele Ziele / Aufgaben beim Aufruf angegeben haben. Ist es möglich, eine Harke Aufgabe, um die Liste der Aufgaben der Benutzer aufgerufen, um seine Arbeit zu tun?
Szenario:
Betrachten wir ein Rake-basiertes Build-Werkzeug. Eine Hilfe Aufgabe würde gerne wissen, welche Aufgaben wurden ebenfalls festgelegt, um ihre Nutzung und zu stoppen den Build-Prozess zu drucken. Der Vorteil dieser im Gegensatz zu Rake-Stil Parameterübergabe ist saubere Syntax (rake help build
statt rake help task=build
) und Chaining (rake help build run_tests
würde Nutzung für beide drucken).
Lösung
Ja, es kann, durch Rake.application.top_level_tasks
Zugriff auf und die Sammlung der Prüfung, die zurückgegeben wird.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow