process_args (Gem::CommandManager)

    # File lib/rubygems/command_manager.rb, line 113
      def process_args(args)
        args = args.to_str.split(/\s+/) if args.respond_to?(:to_str)
        if args.size == 0
          say Gem::Command::HELP
          terminate_interaction(1)
        end
        case args[0]
        when '-h', '--help'
          say Gem::Command::HELP
          terminate_interaction(0)
        when '-v', '--version'
          say Gem::RubyGemsVersion
          terminate_interaction(0)
        when /^-/
          alert_error "Invalid option: #{args[0]}.  See 'gem --help'."
          terminate_interaction(1)
        else
          cmd_name = args.shift.downcase
          cmd = find_command(cmd_name)
          cmd.invoke(*args)
        end
      end