class TransactionCallbacksTest::TopicWithCallbacks
Public Instance Methods
after_commit_block(on = nil, &block)
click to toggle source
# File activerecord/test/cases/transaction_callbacks_test.rb, line 59 def after_commit_block(on = nil, &block) @after_commit ||= {} @after_commit[on] ||= [] @after_commit[on] << block end
after_rollback_block(on = nil, &block)
click to toggle source
# File activerecord/test/cases/transaction_callbacks_test.rb, line 65 def after_rollback_block(on = nil, &block) @after_rollback ||= {} @after_rollback[on] ||= [] @after_rollback[on] << block end
before_commit_block(on = nil, &block)
click to toggle source
# File activerecord/test/cases/transaction_callbacks_test.rb, line 53 def before_commit_block(on = nil, &block) @before_commit ||= {} @before_commit[on] ||= [] @before_commit[on] << block end
do_after_commit(on)
click to toggle source
# File activerecord/test/cases/transaction_callbacks_test.rb, line 76 def do_after_commit(on) blocks = @after_commit[on] if defined?(@after_commit) blocks.each { |b| b.call(self) } if blocks end
do_after_rollback(on)
click to toggle source
# File activerecord/test/cases/transaction_callbacks_test.rb, line 81 def do_after_rollback(on) blocks = @after_rollback[on] if defined?(@after_rollback) blocks.each { |b| b.call(self) } if blocks end
do_before_commit(on)
click to toggle source
# File activerecord/test/cases/transaction_callbacks_test.rb, line 71 def do_before_commit(on) blocks = @before_commit[on] if defined?(@before_commit) blocks.each { |b| b.call(self) } if blocks end
history()
click to toggle source
# File activerecord/test/cases/transaction_callbacks_test.rb, line 49 def history @history ||= [] end