Sha256: 9027a1f46442aa3ed5ccd640c86dcdbf000d2875bc948b11a4aae5a2e5e64121
Contents?: true
Size: 1.63 KB
Versions: 2
Compression:
Stored size: 1.63 KB
Contents
# Database Cleaner Adapter for Redis [![Build Status](https://travis-ci.org/DatabaseCleaner/database_cleaner-redis.svg?branch=master)](https://travis-ci.org/DatabaseCleaner/database_cleaner-redis) [![Code Climate](https://codeclimate.com/github/DatabaseCleaner/database_cleaner-redis/badges/gpa.svg)](https://codeclimate.com/github/DatabaseCleaner/database_cleaner-redis) [![codecov](https://codecov.io/gh/DatabaseCleaner/database_cleaner-redis/branch/master/graph/badge.svg)](https://codecov.io/gh/DatabaseCleaner/database_cleaner-redis) Clean your Redis databases with Database Cleaner. See https://github.com/DatabaseCleaner/database_cleaner for more information. ## Installation ```ruby # Gemfile group :test do gem 'database_cleaner-redis' end ``` ## Supported Strategies The redis adapter only has one strategy: the deletion strategy. ## Strategy configuration options `:only` and `:except` may take a list of strings to be passed to [`keys`](https://redis.io/commands/keys)): ```ruby # Only delete the "users" key, and keys that start with "cache". DatabaseCleaner[:redis].strategy = :deletion, { only: ["users", "cache*"] } # Delete all keys except the "users" key. DatabaseCleaner[:redis].strategy = :deletion, { except: ["users"] } ``` ## Adapter configuration options `#db` defaults to `Redis.new`, but can be specified manually in a few ways: ```ruby # Redis URI string: DatabaseCleaner[:redis].db = "redis://localhost:6379/0" # Redis connection object: DatabaseCleaner[:redis].db = Redis.new(url: "redis://localhost:6379/0") # Back to default: DatabaseCleaner[:redis].db = :default ``` ## COPYRIGHT See [LICENSE](LICENSE) for details.
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
database_cleaner-redis-2.0.0 | README.md |
database_cleaner-redis-2.0.0.beta2 | README.md |