# File lib/mongoid/persistence/atomic/push.rb, line 19 def persist prepare do document[field] = [] unless document[field] document.send(field).push(value).tap do |value| collection.update(document.atomic_selector, operation("$push"), options) document.remove_change(field) end end end