requirement: improve name detection of anonymous subclasses

This commit is contained in:
Bo Anderson 2022-08-24 23:48:57 +01:00
parent 0cf999eee9
commit f12442cce6
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65

View File

@ -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?