lib/rouge/lexer.rb in rouge-3.15.0 vs lib/rouge/lexer.rb in rouge-3.16.0

- old
+ new

@@ -207,10 +207,11 @@ end # Determine if a lexer has a method named +:detect?+ defined in its # singleton class. def detectable? - @detectable ||= methods(false).include?(:detect?) + return @detectable if defined?(@detectable) + @detectable = singleton_methods(false).include?(:detect?) end protected # @private def register(name, lexer)