summaryrefslogtreecommitdiff
path: root/lib/bundler/index.rb
diff options
context:
space:
mode:
authorThe Bundler Bot <bot@bundler.io>2016-12-27 07:44:52 +0000
committerThe Bundler Bot <bot@bundler.io>2016-12-27 07:44:52 +0000
commitf90b514adb5ad1cf1a8fa1cda6f692d85db0e26c (patch)
tree3d46ff27719a3992e1ba61b2ed8057db407ce12f /lib/bundler/index.rb
parent2a1cf4a46d73b9137ef9f74cd165881d4e68897e (diff)
parentf835151ad4e8b897e6e73f74166eee51549c7f77 (diff)
downloadbundler-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.rb13
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