From f12442cce676bf88fca8dc56c2bd430171c346c6 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Wed, 24 Aug 2022 23:48:57 +0100 Subject: [PATCH] requirement: improve name detection of anonymous subclasses --- Library/Homebrew/requirement.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/requirement.rb b/Library/Homebrew/requirement.rb index de890cc9e0..b4acf2255f 100644 --- a/Library/Homebrew/requirement.rb +++ b/Library/Homebrew/requirement.rb @@ -141,9 +141,9 @@ class Requirement private def infer_name - klass = self.class.name || self.class.to_s - klass = klass.sub(/(Dependency|Requirement)$/, "") - .sub(/^(\w+::)*/, "") + klass = self.class.name + klass = klass&.sub(/(Dependency|Requirement)$/, "") + &.sub(/^(\w+::)*/, "") return klass.downcase if klass.present? return @cask if @cask.present?