summaryrefslogtreecommitdiff
path: root/lib/bundler/source/rubygems.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2021-03-02 20:36:40 +0900
committerNARUSE, Yui <nurse@users.noreply.github.com>2021-03-11 17:24:52 +0900
commit38f8b8d070aaac02f1d048b5d9947b2e58401e2b (patch)
tree7fe8202e3a2dc068b84627cf321bbb5798e21859 /lib/bundler/source/rubygems.rb
parent70e9489f9ea85ddaa68fb43398c14a3921cacb27 (diff)
Merge RubyGems-3.2.10 and Bundler-2.2.10
Diffstat (limited to 'lib/bundler/source/rubygems.rb')
-rw-r--r--lib/bundler/source/rubygems.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/bundler/source/rubygems.rb b/lib/bundler/source/rubygems.rb
index 5b89b1645d..1b4bccadb8 100644
--- a/lib/bundler/source/rubygems.rb
+++ b/lib/bundler/source/rubygems.rb
@@ -21,6 +21,7 @@ module Bundler
@allow_remote = false
@allow_cached = false
@caches = [cache_path, *Bundler.rubygems.gem_cache]
+ @disable_multisource = true
Array(options["remotes"] || []).reverse_each {|r| add_remote(r) }
end
@@ -49,8 +50,16 @@ module Bundler
o.is_a?(Rubygems) && (o.credless_remotes - credless_remotes).empty?
end
+ def disable_multisource?
+ @disable_multisource
+ end
+
+ def allow_multisource!
+ @disable_multisource = false
+ end
+
def can_lock?(spec)
- return super if Bundler.feature_flag.disable_multisource?
+ return super if disable_multisource?
spec.source.is_a?(Rubygems)
end