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)