Code Snippets

require 'optparse'

options = { count: 1, verbose: false }

OptionParser.new do |opts|
  opts.banner = 'Usage: greet.rb [options]'
  opts.on('-c', '--count N', Integer) { |n| options[:count] = n }
  opts.on('-v', '--verbose')          { options[:verbose] = true }
  opts.on('-n', '--name NAME')        { |n| options[:name] = n }
end.parse!

p options