Class: CooCoo::OptionParser

Inherits:
OptionParser
  • Object
show all
Defined in:
lib/coo-coo/option_parser.rb

Instance Method Summary collapse

Instance Method Details

#parse!(argv) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/coo-coo/option_parser.rb', line 5

def parse!(argv)
  left_overs = []
  begin
    left_overs += super(argv)
  rescue OptionParser::InvalidOption
    left_overs += $!.args
    left_overs << argv.shift
    retry
  end

  left_overs
end