class MongoWrapper

Attributes

obj[RW]

Public Instance Methods

get_fresh() click to toggle source
# File lib/mongo_persist/base.rb, line 17
def get_fresh
  obj.klass.collection.find_one_object("_id" => obj.mongo_id)
end
save!() click to toggle source
# File lib/mongo_persist/base.rb, line 4
def save!
  if obj.mongo_id
    obj.klass.collection.update({'_id' => obj.mongo_id},obj.to_mongo_hash)
  else
    obj.mongo_id = obj.class.collection.save(obj.to_mongo_hash)
  end
  obj
rescue => exp
  require 'pp'
  pp obj.to_mongo_hash
  raise exp
end