diff options
Diffstat (limited to 'trunk/lib/rubygems/install_update_options.rb')
-rw-r--r-- | trunk/lib/rubygems/install_update_options.rb | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/trunk/lib/rubygems/install_update_options.rb b/trunk/lib/rubygems/install_update_options.rb deleted file mode 100644 index dd35acb176..0000000000 --- a/trunk/lib/rubygems/install_update_options.rb +++ /dev/null @@ -1,113 +0,0 @@ -#-- -# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others. -# All rights reserved. -# See LICENSE.txt for permissions. -#++ - -require 'rubygems' -require 'rubygems/security' - -## -# 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| - value = Gem::Security::Policies[value] - raise OptionParser::InvalidArgument, value 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", '-t', '--[no-]test', - 'Run unit tests prior to installation') do |value, options| - options[:test] = 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. Defaults to using home directory', - 'only if GEM_HOME is not writable.') 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 - end - - # Default options for the gem install command. - def install_update_defaults_str - '--rdoc --no-force --no-test --wrappers' - end - -end - |