uses: only check ARGV for recursive flag once
This commit is contained in:
parent
a9461dd01b
commit
574fc99258
@ -10,11 +10,12 @@ module Homebrew extend self
|
|||||||
|
|
||||||
used_formulae = ARGV.formulae
|
used_formulae = ARGV.formulae
|
||||||
formulae = (ARGV.include? "--installed") ? Formula.installed : Formula
|
formulae = (ARGV.include? "--installed") ? Formula.installed : Formula
|
||||||
|
recursive = ARGV.flag? "--recursive"
|
||||||
|
|
||||||
uses = []
|
uses = []
|
||||||
formulae.each do |f|
|
formulae.each do |f|
|
||||||
used_formulae.all? do |ff|
|
used_formulae.all? do |ff|
|
||||||
if ARGV.flag? '--recursive'
|
if recursive
|
||||||
if f.recursive_dependencies.any? { |dep| dep.name == ff.name }
|
if f.recursive_dependencies.any? { |dep| dep.name == ff.name }
|
||||||
uses << f.to_s
|
uses << f.to_s
|
||||||
elsif f.recursive_requirements.any? { |req| req.name == ff.name }
|
elsif f.recursive_requirements.any? { |req| req.name == ff.name }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user