diff options
Diffstat (limited to 'lib/bundler/source/rubygems.rb')
-rw-r--r-- | lib/bundler/source/rubygems.rb | 7 |
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 |