Create a gist now

Instantly share code, notes, and snippets.

class Test::Unit::TestCase
alias_method :run_without_transaction, :run
def run(result)
exception = nil
Sequel::Model.db.transaction do
begin
run_without_transaction(result)
rescue => exception
# Capture exception, if raised
ensure
raise Sequel::Rollback
end
end
raise exception if (exception)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment