diff options
Diffstat (limited to 'doc/optparse/ruby/missing_options.rb')
| -rw-r--r-- | doc/optparse/ruby/missing_options.rb | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/doc/optparse/ruby/missing_options.rb b/doc/optparse/ruby/missing_options.rb deleted file mode 100644 index 9428463cfd..0000000000 --- a/doc/optparse/ruby/missing_options.rb +++ /dev/null @@ -1,12 +0,0 @@ -require 'optparse' -parser = OptionParser.new -parser.on('-x', '--xxx', 'Short and long, no argument') -parser.on('-yYYY', '--yyy', 'Short and long, required argument') -parser.on('-z [ZZZ]', '--zzz', 'Short and long, optional argument') -options = {} -parser.parse!(into: options) -required_options = [:xxx, :zzz] -missing_options = required_options - options.keys -unless missing_options.empty? - fail "Missing required options: #{missing_options}" -end |
