Sha256: 59acbb8a7fe3ccaa156474fc3e9450705638e8012b6341b5de88dcb225592d8e
Contents?: true
Size: 534 Bytes
Versions: 28
Compression:
Stored size: 534 Bytes
Contents
module MongoMapper module Plugins module Associations class BelongsToProxy < Proxy undef_method :object_id def replace(doc) if doc doc.save if doc.new? id = doc.id end owner[association.foreign_key] = id reset end protected def find_target return nil if owner[association.foreign_key].nil? klass.find_by_id(owner[association.foreign_key]) end end end end end
Version data entries
28 entries across 28 versions & 5 rubygems