# Database Cleaner Adapter for Sequel [![Build Status](https://travis-ci.org/DatabaseCleaner/database_cleaner-sequel.svg?branch=master)](https://travis-ci.org/DatabaseCleaner/database_cleaner-sequel) [![Code Climate](https://codeclimate.com/github/DatabaseCleaner/database_cleaner-sequel/badges/gpa.svg)](https://codeclimate.com/github/DatabaseCleaner/database_cleaner-sequel) Clean your Sequel databases with Database Cleaner. See https://github.com/DatabaseCleaner/database_cleaner for more information. ## Installation ```ruby # Gemfile group :test do gem 'database_cleaner-sequel' end ``` ## Supported Strategies Here is an overview of the supported strategies:
Truncation Transaction Deletion
Yes Yes Yes
(Default strategy is denoted in bold) ## Configuration options
ORM How to access Notes
Sequel DatabaseCleaner[:sequel] Multiple databases supported; specify DatabaseCleaner[:sequel, {:connection => Sequel.connect(uri)}]
## Common Errors ### Nothing happens in JRuby with Sequel using transactions Due to an inconsistency in JRuby's implementation of Fibers, Sequel gives a different connection to `DatabaseCleaner.start` than is used for tests run between `.start` and `.clean`. This can be worked around by running your tests in a block like `DatabaseCleaner.cleaning { run_my_tests }` instead, which does not use Fibers. ## COPYRIGHT See [LICENSE] for details.