module Minidoc::TestHelpers
Public Instance Methods
clear_collections(connection = Minidoc.connection)
click to toggle source
# File lib/minidoc/test_helpers.rb, line 14 def clear_collections(connection = Minidoc.connection) each_collection(connection) { |c| c.remove({}) } end
clear_database(connection = Minidoc.connection)
click to toggle source
# File lib/minidoc/test_helpers.rb, line 9 def clear_database(connection = Minidoc.connection) clear_collections(connection) clear_indexes(connection) end
clear_databases(connections)
click to toggle source
# File lib/minidoc/test_helpers.rb, line 5 def clear_databases(connections) connections.each { |connection| clear_database(connection) } end
clear_indexes(connection = Minidoc.connection)
click to toggle source
# File lib/minidoc/test_helpers.rb, line 18 def clear_indexes(connection = Minidoc.connection) each_collection(connection, &:drop_indexes) end
each_collection(connection, &block)
click to toggle source
# File lib/minidoc/test_helpers.rb, line 22 def each_collection(connection, &block) connection.db.collections. reject { |c| c.name.include?("system") }. each(&block) end