6
7
8
9
10
11
12
13
14
15
|
# File 'lib/activerecord-committed_observer.rb', line 6
def after_commit(model)
case
when model.__send__(:transaction_include_action?, :create) then
after_commit_on_create(model) if respond_to?(:after_commit_on_create)
when model.__send__(:transaction_include_action?, :update) then
after_commit_on_update(model) if respond_to?(:after_commit_on_update)
when model.__send__(:transaction_include_action?, :destroy) then
after_commit_on_destroy(model) if respond_to?(:after_commit_on_destroy)
end
end
|