Method: ActiveRecord::ConnectionAdapters::Sqlserver::DatabaseStatements#transaction

Defined in:
lib/active_record/connection_adapters/sqlserver/database_statements.rb

#transaction(options = {}) ⇒ Object



50
51
52
53
54
55
56
# File 'lib/active_record/connection_adapters/sqlserver/database_statements.rb', line 50

def transaction(options = {})
  if retry_deadlock_victim?
    block_given? ? transaction_with_retry_deadlock_victim(options) { yield } : transaction_with_retry_deadlock_victim(options)
  else
    block_given? ? super(options) { yield } : super(options)
  end
end