1
A
回答
0
我認爲最簡單的方法將是對選項解析器調用parse!
之前分別解析隱藏的選項。
if ARGV.delete '--secret'
...
end
OptionParser.new do |opts|
...
end.parse!
雖然這意味着您需要手動處理隱藏的選項解析。另外,您也可以定義爲隱藏選項和救援OptionParser::InvalidOption
單獨OptionParser
時分析,然後與正常的解析器來。但是這對選項的指定順序很敏感。
相關問題
- 1. 添加隱藏屬性來選擇基於選項值的選項
- 2. 更改Rails默認日期分析選項隱藏選項
- 3. 解決與egit的衝突。沒有「團隊 - >添加」選項
- 4. 有沒有一種簡單的方法爲DataBound DropDownList添加「--Select--」選項?
- 5. ruby選項解析應該在哪裏?
- 6. 沒有lsort -nocase選項的TCL 8.4解決方法?
- 7. 如何顯示/隱藏具有多個選擇選項的div
- 8. Flex選項卡導航器:初始化隱藏選項卡
- 9. 沒有Gui選項?
- 10. Twitter Bootstrap選項卡沒有隱藏內容
- 11. 隱藏當前選擇的選項
- 12. 隱藏多選框中的選項
- 13. 在jquery中選定的選項後隱藏特定的選項
- 14. jQuery選項卡隱藏直到加載
- 15. HTML:防止隱藏選項
- 16. 顯示/隱藏SELECT選項?
- 17. 隱藏特定選項
- 18. 隱藏第一個選項
- 19. 顯示/隱藏選項
- 20. 固定選項的多項選擇。沒有看到選項(Django)
- 21. 有沒有隱藏單選按鈕,複選框等隱藏內容的簡單方法?
- 22. ctags不理解-e選項(沒有旺盛標籤選項)
- 23. 有沒有向類中添加「選項」的模式?
- 24. 如何讓select_tag具有「選中禁用隱藏」選項?
- 25. 在數據瀏覽器中解析,向用戶添加選項
- 26. Symfony選項解析器允許無效的選項
- 27. 具有「添加新」選項的Razor DropDown
- 28. 隱藏一個單選按鈕選項
- 29. 顯示和隱藏選擇選項
- 30. 隱藏語言選擇選項Drupal 8