From e8b74601cbd54d82f52d2c64cca26effecc63404 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 27 Nov 2019 12:49:46 +0000 Subject: [PATCH] uses: make naming and behaviour consistent with deps and docs. --- Library/Homebrew/cmd/uses.rb | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/cmd/uses.rb b/Library/Homebrew/cmd/uses.rb index aeac273d3d..ef083c5055 100644 --- a/Library/Homebrew/cmd/uses.rb +++ b/Library/Homebrew/cmd/uses.rb @@ -58,15 +58,16 @@ module Homebrew ARGV.named.map { |name| OpenStruct.new name: name, full_name: name } end - only_installed_arg = args.installed? && - !args.include_build? && - !args.include_test? && - !args.include_optional? && - !args.skip_recommended? + use_runtime_dependents = args.installed? && + !args.include_build? && + !args.include_test? && + !args.include_optional? && + !args.skip_recommended? - uses = if only_installed_arg && !used_formulae_missing + uses = if use_runtime_dependents && !used_formulae_missing used_formulae.map(&:runtime_installed_formula_dependents) .reduce(&:&) + .select(&:any_version_installed?) else formulae = args.installed? ? Formula.installed : Formula recursive = args.recursive?