Есть ли способ запустить OptionParser несколько раз в одной программе Ruby, каждая с разные наборы параметров?
Например:
$ myscript.rb --subsys1opt a --subsys2opt b
Здесь myscript.rb будет использовать subsys1 и subsys2, делегируя им логику обработки опций, возможно, в последовательности, где сначала обрабатывается «a», а затем «b» в отдельном объекте OptionParser; каждый раз варианты выбора, относящиеся только к этому контексту.
это не похоже на работу. Каждый вызов OptionParse.parse!
будет выполнять исчерпывающую обработку, приводя к сбою во всем, о чем он не знает.
Думаю, я бы с удовольствием пропустил неизвестные варианты.
Любые намеки, возможно, альтернативные подходы приветствуются.