Module: DatabaseCleaner::ActiveRecord
- Defined in:
- lib/database_cleaner/active_record/base.rb,
lib/database_cleaner/active_record/version.rb,
lib/database_cleaner/active_record/deletion.rb,
lib/database_cleaner/active_record/truncation.rb,
lib/database_cleaner/active_record/transaction.rb
Defined Under Namespace
Modules: Base, SelectiveTruncation
Classes: Deletion, Transaction, Truncation
Constant Summary
collapse
- VERSION =
"1.99.0"
Class Method Summary
collapse
Class Method Details
.available_strategies ⇒ Object
8
9
10
|
# File 'lib/database_cleaner/active_record/base.rb', line 8
def self.available_strategies
%w[truncation transaction deletion]
end
|
.config_file_location ⇒ Object
20
21
22
23
24
25
26
27
|
# File 'lib/database_cleaner/active_record/base.rb', line 20
def self.config_file_location
@config_file_location ||= begin
app_root = DatabaseCleaner.send(:configuration).instance_variable_get(:@app_root)
root = app_root || Dir.pwd
"#{root}/config/database.yml"
end
end
|
.config_file_location=(path) ⇒ Object
16
17
18
|
# File 'lib/database_cleaner/active_record/base.rb', line 16
def self.config_file_location=(path)
@config_file_location = path
end
|
.default_strategy ⇒ Object
12
13
14
|
# File 'lib/database_cleaner/active_record/base.rb', line 12
def self.default_strategy
:transaction
end
|