summaryrefslogtreecommitdiff
path: root/doc/optparse/ruby/collected_options.rb
blob: 2115e03a9a0de2df0a3b02bae00f9cc19e05674e (plain)
1
2
3
4
5
6
7
8
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)
p options