Sha256: fef2e86eed116d51497ab5f2d94c39a969e3cf765b6a82b0cf03291c73e3a6ff
Contents?: true
Size: 869 Bytes
Versions: 2
Compression:
Stored size: 869 Bytes
Contents
require 'database_cleaner/active_record/base' class Foo def bar "fdfd" end def zaz(x,y) end end module DatabaseCleaner::ActiveRecord class Transaction include ::DatabaseCleaner::ActiveRecord::Base def start connection_klass.Foo if connection_klass.connection.respond_to?(:increment_open_transactions) connection_klass.connection.increment_open_transactions else connection_klass.__send__(:increment_open_transactions) end connection_klass.connection.begin_db_transaction end def clean connection_klass.connection.rollback_db_transaction if connection_klass.connection.respond_to?(:decrement_open_transactions) connection_klass.connection.decrement_open_transactions else connection_klass.__send__(:decrement_open_transactions) end end end end
Version data entries
2 entries across 2 versions & 2 rubygems