lib/mongoo/hash_ext.rb in mongoo-0.3.1 vs lib/mongoo/hash_ext.rb in mongoo-0.4.0
- old
+ new
@@ -1,23 +1,17 @@
module Mongoo
module HashExt
- def deep_stringify_keys
- deep_clone.deep_stringify_keys!
- end
-
+
def deep_stringify_keys!
keys.each do |key|
self[key.to_s] = delete(key)
if self[key.to_s].is_a?(Hash)
self[key.to_s].deep_stringify_keys!
end
end
self
end
-
- def deep_clone
- Marshal.load(Marshal.dump(self))
- end
+
end
end
class Hash
include Mongoo::HashExt
\ No newline at end of file