lib/morph.rb in morph-0.2.4 vs lib/morph.rb in morph-0.2.5
- old
+ new
@@ -1,9 +1,9 @@
require 'activesupport'
module Morph
- VERSION = "0.2.4"
+ VERSION = "0.2.5"
def self.from_hash hash, namespace=Morph
if hash.keys.size == 1
key = hash.keys.first
object = object_from_key key, namespace
@@ -24,10 +24,10 @@
end
private
def self.object_from_key key, namespace
begin
- name = key.to_s
+ name = key.to_s.camelize
type = "#{namespace.name}::#{name}".constantize
rescue NameError => e
namespace.const_set name, Class.new
type = "#{namespace.name}::#{name}".constantize
type.send(:include, Morph)