class DatabaseCleaner::DataMapper::Truncation
Public Instance Methods
clean(repository = self.db)
click to toggle source
# File lib/database_cleaner/data_mapper/truncation.rb, line 152 def clean(repository = self.db) adapter = ::DataMapper.repository(repository).adapter adapter.disable_referential_integrity do adapter.truncate_tables(tables_to_truncate(repository)) end end
Private Instance Methods
migration_storage_names()
click to toggle source
overwritten
# File lib/database_cleaner/data_mapper/truncation.rb, line 166 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 161 def tables_to_truncate(repository = self.db) (@only || ::DataMapper.repository(repository).adapter.storage_names(repository)) - @tables_to_exclude end