Sha256: 3eddb509ddf197c54d0efff95286839aa970b758c63c8b00b5b7d9140c5ac282

Contents?: true

Size: 1.67 KB

Versions: 2

Compression:

Stored size: 1.67 KB

Contents

# Database Cleaner Adapter for Mongoid

[![Build Status](https://travis-ci.org/DatabaseCleaner/database_cleaner-mongoid.svg?branch=master)](https://travis-ci.org/DatabaseCleaner/database_cleaner-mongoid)
[![Code Climate](https://codeclimate.com/github/DatabaseCleaner/database_cleaner-mongoid/badges/gpa.svg)](https://codeclimate.com/github/DatabaseCleaner/database_cleaner-mongoid)
[![codecov](https://codecov.io/gh/DatabaseCleaner/database_cleaner-mongoid/branch/master/graph/badge.svg)](https://codecov.io/gh/DatabaseCleaner/database_cleaner-mongoid)

Clean your Mongoid databases with Database Cleaner.

See https://github.com/DatabaseCleaner/database_cleaner for more information.

## Installation

```ruby
# Gemfile
group :test do
  gem 'database_cleaner-mongoid'
end
```

## Supported Strategies

The mongoid adapter only has one strategy: the deletion strategy.

## Strategy configuration options

`:only` and `:except` may take a list of collection names:

```ruby
# Only delete the "users" collection.
DatabaseCleaner[:mongoid].strategy = :deletion, { only: ["users"] }

# Delete all collections except the "users" collection.
DatabaseCleaner[:mongoid].strategy = :deletion, { except: ["users"] }
```

## Adapter configuration options

`#db` defaults to the default Mongoid database, but can be specified manually in a few ways:

```ruby
# Redis URI string:
DatabaseCleaner[:mongoid].db = :logs

# Back to default:
DatabaseCleaner[:mongoid].db = :default

# Multiple Mongoid databases can be specified:
DatabaseCleaner[:mongoid, connection: :default]
DatabaseCleaner[:mongoid, connection: :shard_1]
DatabaseCleaner[:mongoid, connection: :shard_2]
```

## COPYRIGHT

See [LICENSE](LICENSE) for details.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
database_cleaner-mongoid-2.0.1 README.md
database_cleaner-mongoid-2.0.0.beta README.md