docopt.rb icon indicating copy to clipboard operation
docopt.rb copied to clipboard

docopt.rb/examples/any_options_example.rb Fails to parse matches

Open shadowbq opened this issue 7 years ago • 1 comments

docopt.rb/examples/any_options_example.rb

Running test.rb with an option and a valid <port> should not fail.

> test.rb -q 123

Usage:
  exe/test.rb [options] <port>
Options:
  -h --help                show this help message and exit
  --version                show version and exit
  -n, --number N           use N as a number
  -t, --timeout TIMEOUT    set timeout TIMEOUT seconds
  --apply                  apply changes to database
  -q                       operate in quiet mode

shadowbq avatar Mar 14 '18 17:03 shadowbq

661:   matched, left, collected = pattern.fix().match(argv)

[1] pry(Docopt)> matched
=> false
[2] pry(Docopt)> left
=> [Option(-q, , 0, true), Docopt::Argument(, 123)]
[3] pry(Docopt)> collected
=> []

shadowbq avatar Mar 14 '18 17:03 shadowbq