module DatabaseCleaner::Mongoid::Mongoid5Mixin

Public Instance Methods

clean() click to toggle source
# File lib/database_cleaner/mongoid/mongoid5_mixin.rb, line 4
def clean
  collections_to_delete.each(&:delete_many)
end

Private Instance Methods

collections() click to toggle source
# File lib/database_cleaner/mongoid/mongoid5_mixin.rb, line 18
def collections
  if db != :default
    database.use(db)
  end

  database.collections.collect { |c| c.namespace.split('.',2)[1] }
end
database() click to toggle source
# File lib/database_cleaner/mongoid/mongoid5_mixin.rb, line 10
def database
  if @db.nil? || @db == :default
    ::Mongoid::Clients.default
  else
    ::Mongoid::Clients.with_name(@db)
  end
end