Class: ActiveRecord::ConnectionAdapters::Transaction::Callback
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::Transaction::Callback
- Defined in:
- lib/active_record/connection_adapters/abstract/transaction.rb
Overview
:nodoc:
Instance Method Summary collapse
- #after_commit ⇒ Object
- #after_rollback ⇒ Object
- #before_commit ⇒ Object
-
#initialize(event, callback) ⇒ Callback
constructor
A new instance of Callback.
Constructor Details
#initialize(event, callback) ⇒ Callback
Returns a new instance of Callback.
132 133 134 135 |
# File 'lib/active_record/connection_adapters/abstract/transaction.rb', line 132 def initialize(event, callback) @event = event @callback = callback end |
Instance Method Details
#after_commit ⇒ Object
141 142 143 |
# File 'lib/active_record/connection_adapters/abstract/transaction.rb', line 141 def after_commit @callback.call if @event == :after_commit end |
#after_rollback ⇒ Object
145 146 147 |
# File 'lib/active_record/connection_adapters/abstract/transaction.rb', line 145 def after_rollback @callback.call if @event == :after_rollback end |
#before_commit ⇒ Object
137 138 139 |
# File 'lib/active_record/connection_adapters/abstract/transaction.rb', line 137 def before_commit @callback.call if @event == :before_commit end |