Sha256: c680c079c9e046fd03eca4d47bad469aa725b704f2b0d00d200189d738082484
Contents?: true
Size: 648 Bytes
Versions: 3
Compression:
Stored size: 648 Bytes
Contents
module DatabaseCleaner module Moped module Truncation def clean if @only collections.each { |c| session[c].find.remove_all if @only.include?(c) } else collections.each { |c| session[c].find.remove_all unless @tables_to_exclude.include?(c) } end true end private def collections if db != :default session.use(db) end session['system.namespaces'].find(:name => { '$not' => /system|\$/ }).to_a.map do |collection| _, name = collection['name'].split('.', 2) name end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems