29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/after_commit.rb', line 29
def self.included(base)
base.class_eval do
after_create :add_touched_record_on_create
after_update :add_touched_record_on_update
after_destroy :add_touched_record_on_destroy
def add_touched_record_on_create
AfterCommit.touched_records(:create) << self
end
def add_touched_record_on_update
AfterCommit.touched_records(:update) << self
end
def add_touched_record_on_destroy
AfterCommit.touched_records(:destroy) << self
end
end
end
|