Merge pull request #10176 from hyuraku/cmd/deps_refactor

cmd/deps: refactor about `formula?` and `cask?`.
This commit is contained in:
Mike McQuaid 2020-12-31 13:16:36 +00:00 committed by GitHub
commit d03a831e76
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -88,9 +88,10 @@ module Homebrew
dependents = if args.named.present?
sorted_dependents(args.named.to_formulae_and_casks)
elsif args.installed?
if args.formula? && !args.cask?
case args.only_formula_or_cask
when :formula
sorted_dependents(Formula.installed)
elsif args.cask? && !args.formula?
when :cask
sorted_dependents(Cask::Caskroom.casks(config: Cask::Config.from_args(args)))
else
sorted_dependents(Formula.installed + Cask::Caskroom.casks(config: Cask::Config.from_args(args)))
@ -112,9 +113,10 @@ module Homebrew
if args.no_named?
raise FormulaUnspecifiedError unless args.installed?
sorted_dependents_formulae_and_casks = if args.formula? && !args.cask?
sorted_dependents_formulae_and_casks = case args.only_formula_or_cask
when :formula
sorted_dependents(Formula.installed)
elsif args.cask? && !args.formula?
when :cask
sorted_dependents(Cask::Caskroom.casks(config: Cask::Config.from_args(args)))
else
sorted_dependents(Formula.installed + Cask::Caskroom.casks(config: Cask::Config.from_args(args)))