Added by mame (Yusuke Endoh) almost 7 years ago. Updated almost 7 years ago. · bugs.ruby-lang.org

Actions

Feature #16256

closed

A "did you mean" hint for OptionParser

Feature #16256: A "did you mean" hint for OptionParser

Added by mame (Yusuke Endoh) almost 7 years ago. Updated almost 7 years ago.


Description

How about showing "did you mean" when a unknown option is passed for OptionParser?

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

https://github.com/ruby/ruby/pull/2561

Actions

Also available in: PDF Atom

Read the original on bugs.ruby-lang.org ↗