Sha256: a8ebb4f48259a6d959eea314152a4f4368953f7ea8585139b9be033aa0248446
Contents?: true
Size: 403 Bytes
Versions: 2
Compression:
Stored size: 403 Bytes
Contents
module MongoMapper module Associations class HasManyEmbeddedProxy < ArrayProxy def replace(v) @_values = v.map { |e| e.kind_of?(EmbeddedDocument) ? e.attributes : e } @target = nil reload_target end protected def find_target (@_values || []).map do |e| @association.klass.new(e) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fcoury-mongomapper-0.2.0 | lib/mongomapper/associations/has_many_embedded_proxy.rb |
fcoury-mongomapper-0.4.0 | lib/mongomapper/associations/has_many_embedded_proxy.rb |