From 0472b3f34048b7396631d33d4e1cda506ce1a5b1 Mon Sep 17 00:00:00 2001 From: Baptiste Fontaine Date: Tue, 5 Jan 2016 15:53:57 +0100 Subject: [PATCH] doctor: use respond_to? instead of NoMethodError Closes Homebrew/homebrew#47715. Signed-off-by: Baptiste Fontaine --- Library/Homebrew/cmd/doctor.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index fe230c8bca..1676f9c768 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -21,13 +21,13 @@ module Homebrew first_warning = true methods.each do |method| - begin - out = checks.send(method) - rescue NoMethodError + unless checks.respond_to?(method) Homebrew.failed = true puts "No check available by the name: #{method}" next end + + out = checks.send(method) unless out.nil? || out.empty? if first_warning $stderr.puts <<-EOS.undent