Skip to content

DatabaseCleaner/database_cleaner-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,091 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 154