aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorJack Nagel2014-04-07 13:07:04 -0500
committerJack Nagel2014-04-07 13:07:04 -0500
commit574fc99258b1a40796ea53dcd60d38e25303490f (patch)
tree830faacbb3fe26214969ce121eb9e76814198f6b /Library/Homebrew/cmd
parenta9461dd01bdd6f5685570c99c0ff9a76d9d942c7 (diff)
downloadbrew-574fc99258b1a40796ea53dcd60d38e25303490f.tar.bz2
uses: only check ARGV for recursive flag once
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/uses.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/uses.rb b/Library/Homebrew/cmd/uses.rb
index bab5e45bf..23bab2e9f 100644
--- a/Library/Homebrew/cmd/uses.rb
+++ b/Library/Homebrew/cmd/uses.rb
@@ -10,11 +10,12 @@ module Homebrew extend self
used_formulae = ARGV.formulae
formulae = (ARGV.include? "--installed") ? Formula.installed : Formula
+ recursive = ARGV.flag? "--recursive"
uses = []
formulae.each do |f|
used_formulae.all? do |ff|
- if ARGV.flag? '--recursive'
+ if recursive
if f.recursive_dependencies.any? { |dep| dep.name == ff.name }
uses << f.to_s
elsif f.recursive_requirements.any? { |req| req.name == ff.name }