Module: CouchPotato::Persistence::Json::ClassMethods

Defined in:
lib/couch_potato/persistence/json.rb

Instance Method Summary collapse

Instance Method Details

#json_create(json) ⇒ Object

creates a model instance from JSON



36
37
38
39
40
41
42
43
# File 'lib/couch_potato/persistence/json.rb', line 36

def json_create(json)
  return if json.nil?
  instance = self.new
  instance._id = json[:_id] || json['_id']
  instance._rev = json[:_rev] || json['_rev']
  instance._document = HashWithIndifferentAccess.new(json)
  instance
end