diff options
author | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-11-26 10:34:08 +0100 |
---|---|---|
committer | David RodrÃguez <deivid.rodriguez@riseup.net> | 2019-12-08 14:11:51 +0100 |
commit | 61b74aecc9eec4e43f9fcfe73a008b03f7d5e4f1 (patch) | |
tree | 9e9ccb39df077f77a2caf7199ed6fb6c6b7df233 /lib/bundler/settings.rb | |
parent | bada03dd6d4d15828fb5b2cf7f744948e88a69a3 (diff) | |
download | bundler-61b74aecc9eec4e43f9fcfe73a008b03f7d5e4f1.tar.gz |
Lazily load uri
Diffstat (limited to 'lib/bundler/settings.rb')
-rw-r--r-- | lib/bundler/settings.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bundler/settings.rb b/lib/bundler/settings.rb index 2074070e3e..403ea8ec18 100644 --- a/lib/bundler/settings.rb +++ b/lib/bundler/settings.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require "uri" - module Bundler class Settings autoload :Mirror, File.expand_path("mirror", __dir__) @@ -152,6 +150,7 @@ module Bundler end def mirror_for(uri) + require "uri" uri = URI(uri.to_s) unless uri.is_a?(URI) gem_mirrors.for(uri.to_s).uri end @@ -421,6 +420,7 @@ module Bundler suffix = $3 end uri = "#{uri}/" unless uri.end_with?("/") + require "uri" uri = URI(uri) unless uri.absolute? raise ArgumentError, format("Gem sources must be absolute. You provided '%s'.", uri) |