process_args (Gem::CommandManager)

    # File lib/rubygems/command_manager.rb, line 85
        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::RubyGemsPackageVersion
            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