From 088dce08d6293dfbc92f9246a36e802fedfaadd8 Mon Sep 17 00:00:00 2001 From: Max Eisner <4730112+max-ae@users.noreply.github.com> Date: Tue, 6 Sep 2022 01:03:04 +0200 Subject: [PATCH] fix: return if no `install` def Co-authored-by: Rylan Polster --- Library/Homebrew/rubocops/lines.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Library/Homebrew/rubocops/lines.rb b/Library/Homebrew/rubocops/lines.rb index d4f38ac68d..683d27f720 100644 --- a/Library/Homebrew/rubocops/lines.rb +++ b/Library/Homebrew/rubocops/lines.rb @@ -423,6 +423,7 @@ module RuboCop def audit_formula(_node, _class_node, _parent_class_node, body_node) install = find_method_def(body_node, :install) + return if install.blank? correctable_shell_completion_node(install) do |node, shell, base_name, executable, subcmd, shell_parameter| # rubocop:disable Metrics/ParameterLists # generate_completions_from_executable only applicable if shell is passed @@ -505,6 +506,7 @@ module RuboCop def audit_formula(_node, _class_node, _parent_class_node, body_node) install = find_method_def(body_node, :install) + return if install.blank? methods = find_every_method_call_by_name(install, :generate_completions_from_executable) return if methods.length <= 1