aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2013-01-23 00:26:29 -0600
committerJack Nagel2013-01-26 12:14:49 -0600
commit84d73f6afcdda9f039dc56ebe1f0ad9665c43d69 (patch)
tree8718e058425897fc22ab2f35fff867cd0d0e6489 /Library
parent85a77eb1d0426bed7b2f1ed72c422d846db300df (diff)
downloadhomebrew-84d73f6afcdda9f039dc56ebe1f0ad9665c43d69.tar.bz2
uses: utilize modern dependency API
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/uses.rb11
1 files changed, 4 insertions, 7 deletions
diff --git a/Library/Homebrew/cmd/uses.rb b/Library/Homebrew/cmd/uses.rb
index 4d24266c1..6775a55c0 100644
--- a/Library/Homebrew/cmd/uses.rb
+++ b/Library/Homebrew/cmd/uses.rb
@@ -12,20 +12,17 @@ module Homebrew extend self
uses = Formula.select do |f|
ARGV.formulae.all? do |ff|
if ARGV.flag? '--recursive'
- f.recursive_deps.include? ff
+ f.recursive_dependencies.any? { |dep| dep.name == ff.name }
else
- f.deps.include? ff
+ f.deps.any? { |dep| dep.name == ff.name }
end
end
end
if ARGV.include? "--installed"
- uses = uses.select do |f|
- keg = HOMEBREW_CELLAR/f
- keg.directory? and not keg.subdirs.empty?
- end
+ uses = uses.select { |f| Formula.installed.include? f }
end
- puts_columns uses.map{|f| f.to_s}.sort
+ puts_columns uses.map(&:to_s).sort
end
end