Làm cách nào để thêm tùy chọn --version
vào ứng dụng giao diện dòng lệnh Ruby Thor của tôi.Thêm tùy chọn --phiên bản vào Ruby Thor CLI
Ví dụ tôi muốn để có thể chạy
$ thor_app --version
> thor_app version 1.0.0
Câu hỏi này có liên quan đến Run a CLI Thor app without arguments or task name, nhưng đặc biệt để thêm một lựa chọn --version
mà không đòi hỏi một nhiệm vụ.
Lưu ý
Điều này được viết sau self-answer format. Các câu trả lời bổ sung và cập nhật được khuyến khích
Đây là loại trình bao. chỉ họ mới gọi phiên bản nhiệm vụ và để mọi người gọi nó bằng 'phiên bản bundler' nữa (vì tại sao không?) https://github.com/bundler/bundler/blob/6afa89217cf052c58316da1f2be7bf54749ff9de/lib/bundler/cli.rb#L312- L316 – ZombieDev
Điều này sẽ được gửi lại cho Thor devs để sửa chữa tài liệu. –