aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormihaibuzgau <mihai.buzgau@puppet.com>2019-12-17 12:47:15 +0200
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2019-12-17 22:33:44 +0900
commitffa7ceceaf7d9f0268db9021eb0df6f197dcb3c8 (patch)
tree2587fa7056ffdeb9263d430ca9ec0255e44feee6
parent299db379575da122bc20745811fc1e20ba01f3ce (diff)
downloadruby-ffa7ceceaf7d9f0268db9021eb0df6f197dcb3c8.tar.gz
[rubygems/rubygems] Move `require uri` to source_list
https://github.com/rubygems/rubygems/commit/c6b4df5bfc
-rw-r--r--lib/rubygems/source.rb1
-rw-r--r--lib/rubygems/source_list.rb2
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)