summaryrefslogtreecommitdiff
path: root/lib/bundler/source/rubygems.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/bundler/source/rubygems.rb')
-rw-r--r--lib/bundler/source/rubygems.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/bundler/source/rubygems.rb b/lib/bundler/source/rubygems.rb
index 581b2935dc..635bb993ad 100644
--- a/lib/bundler/source/rubygems.rb
+++ b/lib/bundler/source/rubygems.rb
@@ -179,7 +179,7 @@ module Bundler
end
def unmet_deps
- if fetchers.any? && fetchers.all?{|f| f.use_api }
+ if @allow_remote && api_fetchers.any?
remote_specs.unmet_dependency_names
else
[]
@@ -276,9 +276,12 @@ module Bundler
end
end
+ def api_fetchers
+ fetchers.select{|f| f.use_api }
+ end
+
def remote_specs
@remote_specs ||= Index.build do |idx|
- api_fetchers = fetchers.select { |f| f.use_api }
index_fetchers = fetchers - api_fetchers
# gather lists from non-api sites