class BazaModels::TestDatabaseCleaner
Public Class Methods
clean()
click to toggle source
# File lib/baza_models/test_database_cleaner.rb, line 2 def self.clean BazaModels::TestDatabaseCleaner.new.truncate_all_tables end
new()
click to toggle source
# File lib/baza_models/test_database_cleaner.rb, line 6 def initialize raise "Not in test-environment" unless Rails.env.test? @db = BazaModels.primary_db raise "No primary database on BazaModels?" unless @db truncate_all_tables end
Public Instance Methods
truncate_all_tables()
click to toggle source
# File lib/baza_models/test_database_cleaner.rb, line 16 def truncate_all_tables @db.transaction do @db.tables.list do |table| table.truncate unless table.name == "baza_schema_migrations" end end end