uses: only check ARGV for recursive flag once

This commit is contained in:
Jack Nagel 2014-04-07 13:07:04 -05:00
parent a9461dd01b
commit 574fc99258

View File

@ -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 }