Class | OptionParser::PlacedArgument |
In: |
lib/optparse.rb
|
Parent: | self |
Returns nil if argument is not present or begins with ’-’.
# File lib/optparse.rb, line 483 483: def parse(arg, argv, &error) 484: if !(val = arg) and (argv.empty? or /\A-/ =~ (val = argv[0])) 485: return nil, block, nil 486: end 487: opt = (val = parse_arg(val, &error))[1] 488: val = conv_arg(*val) 489: if opt and !arg 490: argv.shift 491: else 492: val[0] = nil 493: end 494: val 495: end