Sto cercando di ottenere una semplice gestione delle opzioni nella mia app rubino. Sembra che lo OptionParser
faccia la maggior parte di ciò che voglio, anche se non riesco a capire come gestire in modo armonioso gli argomenti inattesi.Impostare il gestore opzioni predefinito per OptionParser di ruby
Se vengono forniti argomenti inattesi, desidero trattarlo come se fosse stato passato l'argomento -h
(mostra uso e esci). Però non vedo alcun modo per gestirlo.
Se OptionParser
non ce la fa, c'è un'altra libreria che potrei usare per analizzare facilmente gli argomenti della riga di comando?
Questo è quello che ho finito per fare. Funziona per il caso che sto gestendo, ma preferirei piuttosto impostare un callback con caratteri jolly per tutte le opzioni che non sono definite in modo esplicito. – Herms
Sono curioso del perché questo non avrebbe funzionato per tutte le opzioni non definite in modo esplicito. OptionParser non genera sempre un errore InvalidOption? – liquidki
@liquidki - Penso che _will_ funzioni, perché OptionParser genera un errore InvalidOption per le opzioni non definite. –