# File lib/mongoid/reloading.rb, line 18 def reload _reload.tap do |reloaded| if Mongoid.raise_not_found_error && reloaded.empty? raise Errors::DocumentNotFound.new(self.class, id) end @attributes = reloaded end tap do |doc| doc.changed_attributes.clear doc.apply_defaults doc.reload_relations doc.run_callbacks(:initialize) end end