Module: DatabaseRewinder::Cleaner::Compatibility
- Included in:
- DatabaseRewinder::Cleaner
- Defined in:
- lib/database_rewinder/compatibility.rb
Instance Method Summary collapse
Instance Method Details
#clean_with(_strategy, only: nil, except: nil, multiple: true) ⇒ Object
56 57 58 59 60 61 62 |
# File 'lib/database_rewinder/compatibility.rb', line 56 def clean_with(_strategy, only: nil, except: nil, multiple: true, **) originals = @only, @except self.only, self.except = Array(only), Array(except) clean_all multiple: multiple ensure self.only, self.except = originals end |
#strategy=(args) ⇒ Object
64 65 66 67 68 |
# File 'lib/database_rewinder/compatibility.rb', line 64 def strategy=(args) = args.is_a?(Array) ? args. : {} self.only = Array([:only]) if .key?(:only) self.except = Array([:except]) if .key?(:except) end |