module Elasticsearch::Model::Extensions::PartialUpdating::Callbacks
Public Class Methods
included(base)
click to toggle source
# File lib/elasticsearch/model/extensions/partial_updating.rb, line 43 def self.included(base) base.class_eval do after_commit lambda { __elasticsearch__.index_document }, on: :create after_commit lambda { partially_update_document(*previous_changes.keys.map(&:intern)) }, on: :update, if: -> { previous_changes.size != 0 } after_commit lambda { __elasticsearch__.delete_document }, on: :destroy end end