Module: Elasticsearch::Model::TransactionalCallbacks::Transaction

Defined in:
lib/elasticsearch/model/transactional_callbacks/transaction.rb

Overview

Override ActiveRecord::Base.transaction to allow Manager to listen for any indexing request from active record after_commit callback

This module are automatically included into ActiveRecord::Base inside of railtie

Instance Method Summary collapse

Instance Method Details

#transaction(*args, &block) ⇒ Object



15
16
17
18
19
# File 'lib/elasticsearch/model/transactional_callbacks/transaction.rb', line 15

def transaction(*args, &block)
  Manager.capture do
    super(*args, &block)
  end
end