# 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