From 7ac337181a3abbecc99c36d3702e7a0662117584 Mon Sep 17 00:00:00 2001 From: hyuraku <32809703+hyuraku@users.noreply.github.com> Date: Mon, 18 May 2020 20:41:55 +0900 Subject: [PATCH] use helper methods --- Library/Homebrew/diagnostic.rb | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Library/Homebrew/diagnostic.rb b/Library/Homebrew/diagnostic.rb index f7a50e4d50..d16172e291 100644 --- a/Library/Homebrew/diagnostic.rb +++ b/Library/Homebrew/diagnostic.rb @@ -833,20 +833,19 @@ module Homebrew end def check_deleted_formula - formulae = Dir.children(HOMEBREW_CELLAR) - formulae.delete(".keepme") + kegs = Keg.all deleted_formulae = [] - formulae.each do |f| - Formula[f] + kegs.each do |keg| + keg.to_formula rescue - deleted_formulae << f + deleted_formulae << keg.name end return if deleted_formulae.blank? message = <<~EOS - Some installed formulae are deleted. + Some installed formulae were deleted! You should find replacements for the following formulae: - #{deleted_formulae.*"\n "} + #{deleted_formulae.join("\n ")} EOS message end