Project

General

Profile

« Previous | Next » 

Revision c3b64a86

Added by mame (Yusuke Endoh) over 5 years ago

lib/optparse.rb: Show a did_you_mean hint for unknown option

require 'optparse'

OptionParser.new do |opts|
  opts.on("-f", "--foo", "foo") {|v| }
  opts.on("-b", "--bar", "bar") {|v| }
  opts.on("-c", "--baz", "baz") {|v| }
end.parse!
$ ruby test.rb --baa
Traceback (most recent call last):
test.rb:7:in `<main>': invalid option: --baa (OptionParser::InvalidOption)
Did you mean?  baz
               bar