new (Gem::Commands::UninstallCommand)

    # File lib/rubygems/commands/uninstall_command.rb, line 14
      def initialize
        super 'uninstall', 'Uninstall gems from the local repository',
              :version => Gem::Requirement.default, :user_install => true

        add_option('-a', '--[no-]all',
          'Uninstall all matching versions'
          ) do |value, options|
          options[:all] = value
        end

        add_option('-I', '--[no-]ignore-dependencies',
                   'Ignore dependency requirements while',
                   'uninstalling') do |value, options|
          options[:ignore] = value
        end

        add_option('-x', '--[no-]executables',
                     'Uninstall applicable executables without',
                     'confirmation') do |value, options|
          options[:executables] = value
        end

        add_option('-i', '--install-dir DIR',
                   'Directory to uninstall gem from') do |value, options|
          options[:install_dir] = File.expand_path(value)
        end

        add_option('-n', '--bindir DIR',
                   'Directory to remove binaries from') do |value, options|
          options[:bin_dir] = File.expand_path(value)
        end

        add_option('--[no-]user-install',
                   'Uninstall from user\'s home directory',
                   'in addition to GEM_HOME.') do |value, options|
          options[:user_install] = value
        end

        add_version_option
        add_platform_option
      end