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.
401 402 403 404 |
# File 'lib/statesman/adapters/active_record.rb', line 401 def initialize(connection, &block) @callback = block @connection = connection end |
Class Method Details
.trigger_transactional_callbacks? ⇒ Boolean
406 407 408 |
# File 'lib/statesman/adapters/active_record.rb', line 406 def self.trigger_transactional_callbacks? true end |
Instance Method Details
#add_to_transaction ⇒ Object
Required for transaction(requires_new: true)
427 428 429 |
# File 'lib/statesman/adapters/active_record.rb', line 427 def add_to_transaction(*) @connection.add_transaction_record(self) end |
#before_committed! ⇒ Object
422 |
# File 'lib/statesman/adapters/active_record.rb', line 422 def before_committed!(*); end |
#committed! ⇒ Object
418 419 420 |
# File 'lib/statesman/adapters/active_record.rb', line 418 def committed!(*) @callback.call end |
#has_transactional_callbacks? ⇒ Boolean
414 415 416 |
# File 'lib/statesman/adapters/active_record.rb', line 414 def has_transactional_callbacks? true end |
#rolledback! ⇒ Object
424 |
# File 'lib/statesman/adapters/active_record.rb', line 424 def rolledback!(*); end |
#trigger_transactional_callbacks? ⇒ Boolean
410 411 412 |
# File 'lib/statesman/adapters/active_record.rb', line 410 def trigger_transactional_callbacks? true end |