Me gustaría ser capaz de utilizar OptionParser de rubí para analizar los sub-comandos de la formaUsando OptionParser de rubí para analizar los sub-comandos
COMMAND [GLOBAL FLAGS] [SUB-COMMAND [SUB-COMMAND FLAGS]]
como:
git branch -a
gem list foo
Sé que podría cambiar a una biblioteca de analizador de opciones diferente (como Trollop), pero estoy interesado en aprender cómo hacerlo desde OptionParser, ya que me gustaría aprender mejor la biblioteca.
¿Algún consejo?
Sin consejos, aparte de una sugerencia para permanecer abierto a las direcciones de cambio. En mi experiencia, 'OptionParser' ha sido frustrante de usar por varias razones, una de ellas es la documentación deficiente, de ahí su pregunta. William Morgan, el autor de Trollop, no muestra piedad en su crítica (por ejemplo, ver http://stackoverflow.com/questions/897630/really-cheap-command-line-option-parsing-in-ruby y http://trollop.rubyforge.org). No puedo disputar lo que dice. – FMc
@FM: Bueno, al igual que el autor de esa pregunta, estoy atrapado en una máquina donde importar bibliotecas es un PITA, así que estoy tratando de conformarme con las librerías estándar, como 'optparse'. – rampion