diff options
author | The Bundler Bot <bot@bundler.io> | 2016-12-27 07:44:52 +0000 |
---|---|---|
committer | The Bundler Bot <bot@bundler.io> | 2016-12-27 07:44:52 +0000 |
commit | f90b514adb5ad1cf1a8fa1cda6f692d85db0e26c (patch) | |
tree | 3d46ff27719a3992e1ba61b2ed8057db407ce12f /lib/bundler/index.rb | |
parent | 2a1cf4a46d73b9137ef9f74cd165881d4e68897e (diff) | |
parent | f835151ad4e8b897e6e73f74166eee51549c7f77 (diff) | |
download | bundler-f90b514adb5ad1cf1a8fa1cda6f692d85db0e26c.tar.gz |
Auto merge of #5277 - bundler:Paxa-master, r=segiddins
Don't include dev deps in Index#dependency_names
See #5256
Diffstat (limited to 'lib/bundler/index.rb')
-rw-r--r-- | lib/bundler/index.rb | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/bundler/index.rb b/lib/bundler/index.rb index 5bdb102d37..4fe1418773 100644 --- a/lib/bundler/index.rb +++ b/lib/bundler/index.rb @@ -109,14 +109,19 @@ module Bundler # returns a list of the dependencies def unmet_dependency_names - names = dependency_names - names.delete_if {|n| n == "bundler" } - names.select {|n| search(n).empty? } + dependency_names.select do |name| + name != "bundler" && search(name).empty? + end end def dependency_names names = [] - each {|s| names.concat(s.dependencies.map(&:name)) } + each do |spec| + spec.dependencies.each do |dep| + next if dep.type == :development + names << dep.name + end + end names.uniq end |