lib/rouge/lexer.rb in rouge-1.9.1 vs lib/rouge/lexer.rb in rouge-1.10.0

- old
+ new

@@ -431,11 +431,14 @@ 0 end end module Lexers - def self.load_const(const_name, relpath) - return if const_defined?(const_name) + @_loaded_lexers = {} + + def self.load_lexer(relpath) + return if @_loaded_lexers.key?(relpath) + @_loaded_lexers[relpath] = true root = Pathname.new(__FILE__).dirname.join('lexers') load root.join(relpath) end end