lib/alephant/renderer/views.rb in alephant-renderer-2.0.2 vs lib/alephant/renderer/views.rb in alephant-renderer-2.0.3

- old
+ new

@@ -6,16 +6,16 @@ def self.register(klass) @@views[underscorify(klass.name.split("::").last)] = klass end def self.get_registered_class(id) - @@views[id] + @@views[id.downcase] end def self.underscorify(str) str.gsub(/::/, "/"). - gsub(/([A-Z]+)([A-Z][a-z])/,"\1_\2"). - gsub(/([a-z\d])([A-Z])/,"\1_\2"). + gsub(/([A-Z]+)([A-Z][a-z])/,"\\1_\\2"). + gsub(/([a-z\d])([A-Z])/,"\\1_\\2"). tr("-", "_"). downcase end end end