# File lib/rhc/commands.rb, line 8 def parse_options_and_call_procs *args return args if args.empty? opts = OptionParser.new runner = Commander::Runner.instance # add global options runner.options.each do |option| opts.on *option[:args], &runner.global_option_proc(option[:switches], &option[:proc]) end # add command options @options.each do |option| opts.on(*option[:args], &option[:proc]) opts end opts.parse! args end