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?