lib/bundler/source/rubygems.rb in bundler-2.5.7 vs lib/bundler/source/rubygems.rb in bundler-2.5.8
- old
+ new
@@ -15,11 +15,11 @@
def initialize(options = {})
@options = options
@remotes = []
@dependency_names = []
@allow_remote = false
- @allow_cached = false
+ @allow_cached = options["allow_cached"] || false
@allow_local = options["allow_local"] || false
@checksum_store = Checksum::Store.new
Array(options["remotes"]).reverse_each {|r| add_remote(r) }
end
@@ -131,10 +131,10 @@
@specs ||= begin
# remote_specs usually generates a way larger Index than the other
# sources, and large_idx.merge! small_idx is way faster than
# small_idx.merge! large_idx.
index = @allow_remote ? remote_specs.dup : Index.new
- index.merge!(cached_specs) if @allow_cached || @allow_remote
+ index.merge!(cached_specs) if @allow_cached
index.merge!(installed_specs) if @allow_local
index
end
end