Sha256: a35763cb409bfc5c83c58780320910b01a2bb72c2d7162f033dfbbb76e2dc2fc
Contents?: true
Size: 626 Bytes
Versions: 1
Compression:
Stored size: 626 Bytes
Contents
require 'database_cleaner/mongoid/base' require 'database_cleaner/generic/truncation' module DatabaseCleaner module Mongoid class Truncation include ::DatabaseCleaner::Mongoid::Base include ::DatabaseCleaner::Generic::Truncation def clean if @only collections.each { |c| c.remove if @only.include?(c.name) } else collections.each { |c| c.remove unless @tables_to_exclude.include?(c.name) } end true end private def collections ::Mongoid.database.collections.select { |c| c.name !~ /^system/ } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
database_cleaner-0.6.1.rc | lib/database_cleaner/mongoid/truncation.rb |