The project is in a healthy, maintained state
Strategies for cleaning databases using Redis. Can be used to ensure a clean state for testing.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
 Project Readme

Database Cleaner Adapter for Redis

Build Status Code Climate codecov

Clean your Redis databases with Database Cleaner.

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

Installation

# 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):

# 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:

# 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 for details.