Class: Statesman::Adapters::ActiveRecordAfterCommitWrap
- Inherits:
-
Object
- Object
- Statesman::Adapters::ActiveRecordAfterCommitWrap
- Defined in:
- lib/statesman/adapters/active_record.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#add_to_transaction ⇒ Object
Required for
transaction(requires_new: true). - #before_committed! ⇒ Object
- #committed! ⇒ Object
- #has_transactional_callbacks? ⇒ Boolean
-
#initialize(connection, &block) ⇒ ActiveRecordAfterCommitWrap
constructor
A new instance of ActiveRecordAfterCommitWrap.
- #rolledback! ⇒ Object
- #trigger_transactional_callbacks? ⇒ Boolean
Constructor Details
#initialize(connection, &block) ⇒ ActiveRecordAfterCommitWrap
Returns a new instance of ActiveRecordAfterCommitWrap.
375 376 377 378 |
# File 'lib/statesman/adapters/active_record.rb', line 375 def initialize(connection, &block) @callback = block @connection = connection end |
Class Method Details
.trigger_transactional_callbacks? ⇒ Boolean
380 381 382 |
# File 'lib/statesman/adapters/active_record.rb', line 380 def self.trigger_transactional_callbacks? true end |
Instance Method Details
#add_to_transaction ⇒ Object
Required for transaction(requires_new: true)
401 402 403 |
# File 'lib/statesman/adapters/active_record.rb', line 401 def add_to_transaction(*) @connection.add_transaction_record(self) end |
#before_committed! ⇒ Object
396 |
# File 'lib/statesman/adapters/active_record.rb', line 396 def before_committed!(*); end |
#committed! ⇒ Object
392 393 394 |
# File 'lib/statesman/adapters/active_record.rb', line 392 def committed!(*) @callback.call end |
#has_transactional_callbacks? ⇒ Boolean
388 389 390 |
# File 'lib/statesman/adapters/active_record.rb', line 388 def has_transactional_callbacks? true end |
#rolledback! ⇒ Object
398 |
# File 'lib/statesman/adapters/active_record.rb', line 398 def rolledback!(*); end |
#trigger_transactional_callbacks? ⇒ Boolean
384 385 386 |
# File 'lib/statesman/adapters/active_record.rb', line 384 def trigger_transactional_callbacks? true end |