class DatabaseCleaner::Sequel::Transaction

Public Instance Methods

clean() click to toggle source
# File lib/database_cleaner/sequel/transaction.rb, line 19
def clean
  f= @fibers.pop
  f.resume
end
start() click to toggle source
# File lib/database_cleaner/sequel/transaction.rb, line 7
def start
  @fibers||= []
  db= self.db
  f= Fiber.new do
    db.transaction(:rollback => :always, :savepoint => true) do
      Fiber.yield
    end
  end
  f.resume
  @fibers<< f
end