Class: DatabaseCleaner::Sequel::Transaction

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/database_cleaner/sequel/transaction.rb

Instance Method Summary collapse

Methods included from Base

#db, #db=

Methods included from Generic::Base

#db, included

Instance Method Details

#cleanObject



13
14
15
16
17
# File 'lib/database_cleaner/sequel/transaction.rb', line 13

def clean
  transaction = @transactions.pop
  db.send(:rollback_transaction, transaction)
  db.send(:remove_transaction, transaction)
end

#startObject



7
8
9
10
11
# File 'lib/database_cleaner/sequel/transaction.rb', line 7

def start
  @transactions ||= []
  db.send(:add_transaction)
  @transactions << db.send(:begin_transaction, db)
end