module Mixlib::CLI
Public Instance Methods
parse_options(argv=ARGV)
click to toggle source
# File lib/brick/monkey_patches/cli.rb, line 3 def parse_options(argv=ARGV) argv = argv.dup #redefine the method from parse! to order! opt_parser.order!(argv) # Deal with any required values options.each do |opt_key, opt_value| if opt_value[:required] && !config.has_key?(opt_key) reqarg = opt_value[:short] || opt_value[:long] puts "You must supply #{reqarg}!" puts @opt_parser exit 2 end end @cli_arguments = argv argv end