class DatabaseCleaner::DataMapper::Truncation
Public Instance Methods
clean(repository = self.db)
click to toggle source
# File lib/database_cleaner/data_mapper/truncation.rb, line 157 def clean(repository = self.db) adapter = ::DataMapper.repository(repository).adapter adapter.disable_referential_integrity do tables_to_truncate(repository).each do |table_name| adapter.truncate_table table_name end end end
Private Instance Methods
migration_storage_names()
click to toggle source
overwritten
# File lib/database_cleaner/data_mapper/truncation.rb, line 173 def migration_storage_names %w[migration_info] end
tables_to_truncate(repository = self.db)
click to toggle source
# File lib/database_cleaner/data_mapper/truncation.rb, line 168 def tables_to_truncate(repository = self.db) (@only || ::DataMapper.repository(repository).adapter.storage_names(repository)) - @tables_to_exclude end