Sha256: c2dda19566d1d224ecaf53a9b16667d9c6f057b7c9d2ead33c06f2f6a543d314
Contents?: true
Size: 708 Bytes
Versions: 2
Compression:
Stored size: 708 Bytes
Contents
require 'database_cleaner/strategy' require 'database_cleaner/mongoid/mongoid4_mixin' require 'database_cleaner/mongoid/mongoid5_mixin' require 'mongoid/version' module DatabaseCleaner module Mongoid class Deletion < Strategy def initialize only: [], except: [] @only = only @except = except end if ::Mongoid::VERSION < '5' include ::DatabaseCleaner::Mongoid::Mongoid4Mixin else include ::DatabaseCleaner::Mongoid::Mongoid5Mixin end private def collections_to_delete only = @only.any? ? @only : collections (only - @except).map do |name| database[name].find end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
database_cleaner-mongoid-2.0.1 | lib/database_cleaner/mongoid/deletion.rb |
database_cleaner-mongoid-2.0.0.beta | lib/database_cleaner/mongoid/deletion.rb |