class Statesman::Adapters::ActiveRecordAfterCommitWrap
Public Class Methods
new(&block)
click to toggle source
# File lib/statesman/adapters/active_record.rb, line 350 def initialize(&block) @callback = block @connection = ::ActiveRecord::Base.connection end
trigger_transactional_callbacks?()
click to toggle source
# File lib/statesman/adapters/active_record.rb, line 355 def self.trigger_transactional_callbacks? true end
Public Instance Methods
add_to_transaction(*)
click to toggle source
Required for +transaction(requires_new: true)+
# File lib/statesman/adapters/active_record.rb, line 378 def add_to_transaction(*) @connection.add_transaction_record(self) end
before_committed!(*)
click to toggle source
# File lib/statesman/adapters/active_record.rb, line 373 def before_committed!(*); end
committed!(*)
click to toggle source
rubocop: enable Naming/PredicateName
# File lib/statesman/adapters/active_record.rb, line 369 def committed!(*) @callback.call end
has_transactional_callbacks?()
click to toggle source
rubocop: disable Naming/PredicateName
# File lib/statesman/adapters/active_record.rb, line 364 def has_transactional_callbacks? true end
rolledback!(*)
click to toggle source
# File lib/statesman/adapters/active_record.rb, line 375 def rolledback!(*); end
trigger_transactional_callbacks?()
click to toggle source
# File lib/statesman/adapters/active_record.rb, line 359 def trigger_transactional_callbacks? true end