Module: DatabaseCleaner::ActiveRecord

Defined in:
lib/database_cleaner/configuration.rb,
lib/database_cleaner/active_record/truncation.rb,
lib/database_cleaner/active_record/transaction.rb

Defined Under Namespace

Classes: Transaction, Truncation

Class Method Summary collapse

Class Method Details

.available_strategiesObject



8
9
10
# File 'lib/database_cleaner/configuration.rb', line 8

def self.available_strategies
  %w[truncation transaction]
end

.connection_klassesObject



12
13
14
# File 'lib/database_cleaner/configuration.rb', line 12

def self.connection_klasses
  @klasses || [::ActiveRecord::Base]
end

.connection_klasses=(other) ⇒ Object



16
17
18
19
# File 'lib/database_cleaner/configuration.rb', line 16

def self.connection_klasses=(other)
  other.concat [::ActiveRecord::Base] unless other.include? ::ActiveRecord::Base
  @klasses = other
end