diff options
-rw-r--r-- | lib/rubygems/source.rb | 1 | ||||
-rw-r--r-- | lib/rubygems/source_list.rb | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/rubygems/source.rb b/lib/rubygems/source.rb index f910ddbba6..8572cb1806 100644 --- a/lib/rubygems/source.rb +++ b/lib/rubygems/source.rb @@ -28,7 +28,6 @@ class Gem::Source # Creates a new Source which will use the index located at +uri+. def initialize(uri) - require "uri" begin unless uri.kind_of? URI uri = URI.parse(uri.to_s) diff --git a/lib/rubygems/source_list.rb b/lib/rubygems/source_list.rb index 0622bfa17b..b1d1f2c362 100644 --- a/lib/rubygems/source_list.rb +++ b/lib/rubygems/source_list.rb @@ -50,6 +50,8 @@ class Gem::SourceList # String. def <<(obj) + require "uri" + src = case obj when URI Gem::Source.new(obj) |