Method: MongoDoc::BSON.bson_create
- Defined in:
- lib/mongodoc/bson.rb
.bson_create(bson_hash, options = {}) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/mongodoc/bson.rb', line 33 def self.bson_create(bson_hash, = {}) return bson_hash if [:raw_json] klass = bson_hash.delete(CLASS_KEY) return bson_hash.each_pair {|key, value| bson_hash[key] = decode(value, )} unless klass klass.constantize.bson_create(bson_hash, ) end |