Sha256: 5234dab9aefdd4e576860219fd95c3d210fbf4794d58695db7dd4d0dd5f3957d
Contents?: true
Size: 449 Bytes
Versions: 9
Compression:
Stored size: 449 Bytes
Contents
module Mongoid #:nodoc: module Extensions #:nodoc: module Hash #:nodoc: module Accessors #:nodoc: def insert(key, attrs) store(key, attrs) if key.singular? if key.plural? if elements = fetch(key, nil) elements.delete_if { |e| (e[:_id] == attrs[:_id]) } << attrs else store(key, [attrs]) end end end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems