Sha256: c873a31c4cd917d46c1ba66b4c0b4843e988d7159e4ce0d12e58b17cbc553011
Contents?: true
Size: 400 Bytes
Versions: 2
Compression:
Stored size: 400 Bytes
Contents
module MongoMapper module Associations class ManyEmbeddedProxy < 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 |
---|---|
jnunemaker-mongomapper-0.3.0 | lib/mongomapper/associations/many_embedded_proxy.rb |
jnunemaker-mongomapper-0.3.1 | lib/mongomapper/associations/many_embedded_proxy.rb |