Tôi muốn để có thể sử dụng OptionParser ruby của phân tích tiểu lệnh có dạngSử dụng OptionParser ruby của phân tích tiểu lệnh
COMMAND [GLOBAL FLAGS] [SUB-COMMAND [SUB-COMMAND FLAGS]]
như:
git branch -a
gem list foo
Tôi biết tôi có thể chuyển sang thư viện trình phân tích cú pháp tùy chọn khác (như Trollop), nhưng tôi quan tâm đến việc học cách làm điều này từ bên trong OptionParser, vì tôi muốn tìm hiểu thư viện tốt hơn.
Bất kỳ mẹo nào?
Không có mẹo nào ngoài một đề xuất vẫn mở để chuyển hướng. Theo kinh nghiệm của tôi, 'OptionParser' đã bực bội khi sử dụng vì nhiều lý do, một trong số đó là tài liệu nghèo nàn - do đó, câu hỏi của bạn. William Morgan, tác giả của Trollop, cho thấy không có lòng thương xót trong những lời chỉ trích của ông (ví dụ, xem http://stackoverflow.com/questions/897630/really-cheap-command-line-option-parsing-in-ruby và http://trollop.rubyforge.org). Tôi không thể tranh cãi những gì anh ta nói. – FMc
@FM: Vâng, giống như tác giả của câu hỏi đó, tôi bị mắc kẹt trên một máy tính nhập thư viện là một PITA, vì vậy tôi đang cố gắng làm với libs chuẩn - như 'optparse'. – rampion