Module: Mixlib::CLI
- Included in:
- Brick::Application, Brick::CLI
- Defined in:
- lib/brick/monkey_patches/cli.rb
Instance Method Summary collapse
Instance Method Details
#parse_options(argv = ARGV) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/brick/monkey_patches/cli.rb', line 3 def (argv=ARGV) argv = argv.dup #redefine the method from parse! to order! opt_parser.order!(argv) # Deal with any required values .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 |