class DatabaseFlusher::ActiveRecord::TransactionStrategy
Public Instance Methods
clean()
click to toggle source
# File lib/database_flusher/active_record/transaction_strategy.rb, line 20 def clean stop end
start()
click to toggle source
# File lib/database_flusher/active_record/transaction_strategy.rb, line 5 def start # Hack to make sure that the connection is properly setup for # the clean code. ::ActiveRecord::Base.connection.transaction{ } ::ActiveRecord::Base.connection.begin_transaction joinable: false end
stop()
click to toggle source
# File lib/database_flusher/active_record/transaction_strategy.rb, line 13 def stop ::ActiveRecord::Base.connection_pool.connections.each do |connection| next unless connection.open_transactions > 0 connection.rollback_transaction end end