Wie füge ich eine --version
Option zu meiner Ruby Thor Befehlszeilenschnittstelle Anwendung hinzu.Hinzufügen einer --version Option zu einem Ruby Thor CLI
Zum Beispiel möchte ich in der Lage sein
$ thor_app --version
> thor_app version 1.0.0
Diese Frage zu Run a CLI Thor app without arguments or task name verwendet ist zu laufen, aber speziell eine --version
Option hinzufügen, die keine Aufgabe erfordert.
Hinweis
Dies wurde nach dem self-answer format geschrieben. Zusätzliche Antworten und Aktualisierungen werden empfohlen
Dies ist eine Art von was Bündler tut. nur sie rufen nur die Task-Version auf und lassen sie auch mit 'Bundler-Version 'aufrufen (denn warum nicht?) https://github.com/bundler/bundler/blob/6afa89217cf052c58316da1f2be7bf54749ff9/lib/bundler/cli.rb#L312- L316 – ZombieDev
Dies sollte an die Thor-Entwickler für eine Dokumentation behoben werden. –