uses: make naming and behaviour consistent with deps and docs.

This commit is contained in:
Mike McQuaid 2019-11-27 12:49:46 +00:00
parent 5cca9b75a8
commit e8b74601cb
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

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