add_install_update_options (Gem::InstallUpdateOptions)

    # File lib/rubygems/install_update_options.rb, line 18
      def add_install_update_options
        OptionParser.accept Gem::Security::Policy do |value|
          value = Gem::Security::Policies[value]
          raise OptionParser::InvalidArgument, value if value.nil?
          value
        end

        add_option("Install/Update""Install/Update", '-i', '--install-dir DIR',
                   'Gem repository directory to get installed',
                   'gems') do |value, options|
          options[:install_dir] = File.expand_path(value)
        end

        add_option("Install/Update""Install/Update", '-n', '--bindir DIR',
                   'Directory where binary files are',
                   'located') do |value, options|
          options[:bin_dir] = File.expand_path(value)
        end

        add_option("Install/Update""Install/Update", '-d', '--[no-]rdoc',
                   'Generate RDoc documentation for the gem on',
                   'install') do |value, options|
          options[:generate_rdoc] = value
        end

        add_option("Install/Update""Install/Update", '--[no-]ri',
                   'Generate RI documentation for the gem on',
                   'install') do |value, options|
          options[:generate_ri] = value
        end

        add_option("Install/Update""Install/Update", '-E', '--[no-]env-shebang',
                   "Rewrite the shebang line on installed",
                   "scripts to use /usr/bin/env") do |value, options|
          options[:env_shebang] = value
        end

        add_option("Install/Update""Install/Update", '-f', '--[no-]force',
                   'Force gem to install, bypassing dependency',
                   'checks') do |value, options|
          options[:force] = value
        end

        add_option("Install/Update""Install/Update", '-t', '--[no-]test',
                   'Run unit tests prior to installation') do |value, options|
          options[:test] = value
        end

        add_option("Install/Update""Install/Update", '-w', '--[no-]wrappers',
                   'Use bin wrappers for executables',
                   'Not available on dosish platforms') do |value, options|
          options[:wrappers] = value
        end

        add_option("Install/Update""Install/Update", '-P', '--trust-policy POLICY',
                   Gem::Security::Policy,
                   'Specify gem trust policy') do |value, options|
          options[:security_policy] = value
        end

        add_option("Install/Update""Install/Update", '--ignore-dependencies',
                   'Do not install any required dependent gems') do |value, options|
          options[:ignore_dependencies] = value
        end

        add_option("Install/Update""Install/Update", '-y', '--include-dependencies',
                   'Unconditionally install the required',
                   'dependent gems') do |value, options|
          options[:include_dependencies] = value
        end

        add_option("Install/Update""Install/Update",       '--[no-]format-executable',
                   'Make installed executable names match ruby.',
                   'If ruby is ruby18, foo_exec will be',
                   'foo_exec18') do |value, options|
          options[:format_executable] = value
        end

        add_option("Install/Update""Install/Update",       '--[no-]user-install',
                   'Install in user\'s home directory instead',
                   'of GEM_HOME. Defaults to using home',
                   'only if GEM_HOME is not writable.') do |value, options|
          options[:user_install] = value
        end

        add_option("Install/Update""Install/Update", "--development",
                    "Install any additional development",
                    "dependencies") do |value, options|
          options[:development] = true
        end

        add_option("Install/Update""Install/Update", "--prerelease",
                   "Install prerelease versions of a gem if",
                   "available. Defaults to skipping",
                   "prereleases.") do |value, options|
          options[:prerelease] = true
        end

        add_option("Install/Update""Install/Update", '-S', '--skip-dependencies DEPENDENCIES',
                   'Skip the given dependencies') do |value, options|
          options[:skip_dependencies] = value.split(' ')
        end

        add_option("Install/Update""Install/Update", '--default-source-index',
                    'Use the default source-index') do |value, options|
          options[:default_source_index] = true
        end
      end