Class: DatabaseCleaner::Redis::Deletion
- Inherits:
-
Strategy
- Object
- Strategy
- DatabaseCleaner::Redis::Deletion
- Defined in:
- lib/database_cleaner/redis/deletion.rb
Instance Method Summary collapse
- #clean ⇒ Object
-
#initialize(only: [], except: []) ⇒ Deletion
constructor
A new instance of Deletion.
Constructor Details
#initialize(only: [], except: []) ⇒ Deletion
Returns a new instance of Deletion.
6 7 8 9 |
# File 'lib/database_cleaner/redis/deletion.rb', line 6 def initialize only: [], except: [] @only = only @except = except end |
Instance Method Details
#clean ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/database_cleaner/redis/deletion.rb', line 11 def clean if @only.none? && @except.none? connection.flushdb else keys_to_delete.each do |key| connection.del key end end connection.quit unless db == :default end |