module DatabaseCleaner::Moped::TruncationBase
Public Instance Methods
clean()
click to toggle source
# File lib/database_cleaner/moped/truncation_base.rb, line 10 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 Instance Methods
collections()
click to toggle source
# File lib/database_cleaner/moped/truncation_base.rb, line 21 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