Class: DatabaseCleaner::DataMapper::Truncation

Inherits:
Object
  • Object
show all
Includes:
Base, Generic::Truncation
Defined in:
lib/database_cleaner/data_mapper/truncation.rb

Instance Method Summary collapse

Methods included from Generic::Truncation

#initialize, #start

Methods included from Base

#db, #db=

Methods included from Generic::Base

#db, included

Instance Method Details

#clean(repository = self.db) ⇒ Object



153
154
155
156
157
158
159
160
# File 'lib/database_cleaner/data_mapper/truncation.rb', line 153

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