summaryrefslogtreecommitdiff
path: root/lib/rubygems/local_remote_options.rb
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/local_remote_options.rb29
1 files changed, 24 insertions, 5 deletions
@@ -1,3 +1,9 @@
#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# All rights reserved.
@@ -51,6 +57,7 @@ module Gem::LocalRemoteOptions
end
add_bulk_threshold_option
add_source_option
add_proxy_option
add_update_sources_option
@@ -69,6 +76,18 @@ module Gem::LocalRemoteOptions
end
##
# Add the --http-proxy option
def add_proxy_option
@@ -88,14 +107,14 @@ module Gem::LocalRemoteOptions
accept_uri_http
add_option(:"Local/Remote", '--source URL', URI::HTTP,
- 'Use URL as the remote source for gems') do |source, options|
source << '/' if source !~ /\/\z/
- if options[:added_source] then
- Gem.sources << source unless Gem.sources.include?(source)
else
- options[:added_source] = true
- Gem.sources.replace [source]
end
end
end