We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6501aeb commit f5cec76Copy full SHA for f5cec76
activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
@@ -7,12 +7,8 @@ def initialize(connection)
7
end
8
9
def begin_transaction(options = {})
10
- transaction =
11
- if @stack.empty?
12
- RealTransaction.new(@connection, current_transaction, options)
13
- else
14
- SavepointTransaction.new(@connection, current_transaction, options)
15
- end
+ transaction_class = @stack.empty? ? RealTransaction : SavepointTransaction
+ transaction = transaction_class.new(@connection, current_transaction, options)
16
17
@stack.push(transaction)
18
transaction
0 commit comments