class DatabaseCleaner::ActiveRecord::Truncation

Public Instance Methods

clean() click to toggle source
# File lib/database_cleaner/active_record/truncation.rb, line 105
def clean
  connection.disable_referential_integrity do
    tables_to_truncate.each do |table_name|
      connection.truncate_table table_name
    end
  end
end

Private Instance Methods

connection() click to toggle source
# File lib/database_cleaner/active_record/truncation.rb, line 119
def connection
   #::ActiveRecord::Base.connection
   connection_klass.connection
end
migration_storage_name() click to toggle source

overwritten

# File lib/database_cleaner/active_record/truncation.rb, line 125
def migration_storage_name
  'schema_migrations'
end
tables_to_truncate() click to toggle source
# File lib/database_cleaner/active_record/truncation.rb, line 115
def tables_to_truncate
   (@only || connection.tables) - @tables_to_exclude - connection.views
end