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