Class: ActiveRecord::Bulkoperation::Util::TransactionObject
- Inherits:
-
Object
- Object
- ActiveRecord::Bulkoperation::Util::TransactionObject
- Defined in:
- lib/activerecord_bulkoperation/util/transaction_object.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
- #after_commit ⇒ Object
- #after_rollback ⇒ Object
- #after_rollback_to_savepoint ⇒ Object
- #close ⇒ Object
Class Method Details
.get ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/activerecord_bulkoperation/util/transaction_object.rb', line 9 def self.get result = ActiveRecord::Base.connection.connection_listeners.select { |l| l.class == self }.first unless result result = new ActiveRecord::Base.connection.connection_listeners << result end result end |
Instance Method Details
#after_commit ⇒ Object
18 19 20 21 |
# File 'lib/activerecord_bulkoperation/util/transaction_object.rb', line 18 def after_commit close ActiveRecord::Base.connection.connection_listeners.delete(self) end |
#after_rollback ⇒ Object
23 24 25 26 |
# File 'lib/activerecord_bulkoperation/util/transaction_object.rb', line 23 def after_rollback close ActiveRecord::Base.connection.connection_listeners.delete(self) end |
#after_rollback_to_savepoint ⇒ Object
28 29 |
# File 'lib/activerecord_bulkoperation/util/transaction_object.rb', line 28 def after_rollback_to_savepoint end |
#close ⇒ Object
31 32 |
# File 'lib/activerecord_bulkoperation/util/transaction_object.rb', line 31 def close end |