PATH:
opt
/
alt
/
ruby18
/
lib64
/
ruby
/
site_ruby
/
1.8
/
rubygems
#-- # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others. # All rights reserved. # See LICENSE.txt for permissions. #++ require 'rubygems' # forward-declare module Gem::Security # :nodoc: class Policy # :nodoc: end end ## # Mixin methods for install and update options for Gem::Commands module Gem::InstallUpdateOptions ## # Add the install/update options to the option parser. def add_install_update_options OptionParser.accept Gem::Security::Policy do |value| require 'rubygems/security' value = Gem::Security::Policies[value] valid = Gem::Security::Policies.keys.sort message = "#{value} (#{valid.join ', '} are valid)" raise OptionParser::InvalidArgument, message if value.nil? value end add_option(:"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", '-n', '--bindir DIR', 'Directory where binary files are', 'located') do |value, options| options[:bin_dir] = File.expand_path(value) end add_option(:"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", '--[no-]ri', 'Generate RI documentation for the gem on', 'install') do |value, options| options[:generate_ri] = value end add_option(:"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", '-f', '--[no-]force', 'Force gem to install, bypassing dependency', 'checks') do |value, options| options[:force] = value end add_option(:"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", '-P', '--trust-policy POLICY', Gem::Security::Policy, 'Specify gem trust policy') do |value, options| options[:security_policy] = value end add_option(:"Install/Update", '--ignore-dependencies', 'Do not install any required dependent gems') do |value, options| options[:ignore_dependencies] = value end add_option(:"Install/Update", '-y', '--include-dependencies', 'Unconditionally install the required', 'dependent gems') do |value, options| options[:include_dependencies] = value end add_option(:"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", '--[no-]user-install', 'Install in user\'s home directory instead', 'of GEM_HOME.') do |value, options| options[:user_install] = value end add_option(:"Install/Update", "--development", "Install any additional development", "dependencies") do |value, options| options[:development] = true end add_option(:"Install/Update", "--conservative", "Don't attempt to upgrade gems already", "meeting version requirement") do |value, options| options[:conservative] = true end end ## # Default options for the gem install command. def install_update_defaults_str '--rdoc --no-force --wrappers' end end
[-] gem_openssl.rb
[edit]
[-] dependency_installer.rb
[edit]
[-] exceptions.rb
[edit]
[-] command.rb
[edit]
[-] specification.rb
[edit]
[-] path_support.rb
[edit]
[+]
commands
[-] syck_hack.rb
[edit]
[+]
ext
[-] builder.rb
[edit]
[-] version.rb
[edit]
[-] remote_fetcher.rb
[edit]
[-] server.rb
[edit]
[-] version_option.rb
[edit]
[-] dependency_list.rb
[edit]
[-] config_file.rb
[edit]
[-] platform.rb
[edit]
[-] gem_runner.rb
[edit]
[-] gemcutter_utilities.rb
[edit]
[-] installer.rb
[edit]
[-] doc_manager.rb
[edit]
[-] spec_fetcher.rb
[edit]
[-] validator.rb
[edit]
[-] source_index.rb
[edit]
[-] command_manager.rb
[edit]
[-] package_task.rb
[edit]
[-] security.rb
[edit]
[+]
..
[-] gem_path_searcher.rb
[edit]
[-] ext.rb
[edit]
[-] local_remote_options.rb
[edit]
[-] psych_tree.rb
[edit]
[-] installer_test_case.rb
[edit]
[+]
ssl_certs
[-] psych_additions.rb
[edit]
[-] errors.rb
[edit]
[-] test_case.rb
[edit]
[-] install_update_options.rb
[edit]
[-] dependency.rb
[edit]
[-] user_interaction.rb
[edit]
[-] uninstaller.rb
[edit]
[-] package.rb
[edit]
[-] require_paths_builder.rb
[edit]
[-] deprecate.rb
[edit]
[-] mock_gem_ui.rb
[edit]
[-] test_utilities.rb
[edit]
[+]
package
[-] requirement.rb
[edit]
[-] custom_require.rb
[edit]
[-] old_format.rb
[edit]
[-] text.rb
[edit]
[-] defaults.rb
[edit]
[-] indexer.rb
[edit]
[-] format.rb
[edit]