Sha256: 9be35e0cb25ab2342e3c3b4336e5e04e6de7a27ca6a5b8d8d9e96ba5a0a75092
Contents?: true
Size: 472 Bytes
Versions: 3
Compression:
Stored size: 472 Bytes
Contents
require 'optparse' require 'yaml' opts = {} parser = OptionParser.new do |parser| parser.banner = "hey there" parser.on( '-X VALUE', 'x', ) do |value| opts['x'] = value end parser.on( '-I INVENTORY', '-H INVENTORY', '--INVENTORY=INVENTORY', '--HOSTS=INVENTORY', Array, "inventory", ) do |value| opts['hosts'] = value end parser.on_tail('-h') do puts parser end end parser.parse! ARGV puts YAML.dump(opts)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
qb-0.1.42 | dev/scratch/options/aliases/optparse.rb |
qb-0.1.41 | dev/scratch/options/aliases/optparse.rb |
qb-0.1.40 | dev/scratch/options/aliases/optparse.rb |