summaryrefslogtreecommitdiff
path: root/doc/optparse/ruby/argument_abbreviation.rb
blob: 49007ebe69595fc4a55a19bbb4d6d7cd004d204f (plain)
1
2
3
4
5
6
7
8
9
require 'optparse'
parser = OptionParser.new
parser.on('-x', '--xxx=VALUE', %w[ABC def], 'Argument abbreviations') do |value|
  p ['--xxx', value]
end
parser.on('-y', '--yyy=VALUE', {"abc"=>"XYZ", def: "FOO"}, 'Argument abbreviations') do |value|
  p ['--yyy', value]
end
parser.parse!