Files

Class/Module Index [+]

Quicksearch

DatabaseCleaner

Public Class Methods

[](orm,opts = {}) click to toggle source
# File lib/database_cleaner/configuration.rb, line 9
def [](orm,opts = {})
  raise NoORMDetected if orm.nil?
  @connections ||= []
  cleaner = DatabaseCleaner::Base.new(orm,opts)
  connections.push cleaner
  cleaner
end
app_root() click to toggle source
# File lib/database_cleaner/configuration.rb, line 21
def app_root
  @app_root || Dir.pwd
end
app_root=(desired_root) click to toggle source
# File lib/database_cleaner/configuration.rb, line 17
def app_root=(desired_root)
  @app_root = desired_root
end
clean() click to toggle source
# File lib/database_cleaner/configuration.rb, line 55
def clean
  self.connections.each { |connection| connection.clean }
end
Also aliased as: clean!
clean!() click to toggle source
Alias for: clean
clean_with(*args) click to toggle source
# File lib/database_cleaner/configuration.rb, line 61
def clean_with(*args)
  self.connections.each { |connection| connection.clean_with(*args) }
end
Also aliased as: clean_with!
clean_with!(*args) click to toggle source
Alias for: clean_with
connections() click to toggle source
# File lib/database_cleaner/configuration.rb, line 25
def connections
  @connections ||= [::DatabaseCleaner::Base.new]
end
logger() click to toggle source
# File lib/database_cleaner/configuration.rb, line 33
def logger
  return @logger if @logger
  
  @logger = Logger.new(STDOUT)
  @logger.level = Logger::ERROR
  @logger
end
logger=(log_source) click to toggle source
# File lib/database_cleaner/configuration.rb, line 29
def logger=(log_source)
  @logger = log_source
end
orm=(orm) click to toggle source
# File lib/database_cleaner/configuration.rb, line 46
def orm=(orm)
  self.connections.each { |connect| connect.orm = orm }
  remove_duplicates
end
orm_module(symbol) click to toggle source
# File lib/database_cleaner/configuration.rb, line 75
def orm_module(symbol)
  case symbol
    when :active_record
      DatabaseCleaner::ActiveRecord
    when :data_mapper
      DatabaseCleaner::DataMapper
    when :mongo
      DatabaseCleaner::Mongo
    when :mongoid
      DatabaseCleaner::Mongoid
    when :mongo_mapper
      DatabaseCleaner::MongoMapper
    when :couch_potato
      DatabaseCleaner::CouchPotato
  end
end
remove_duplicates() click to toggle source
# File lib/database_cleaner/configuration.rb, line 67
def remove_duplicates
  temp = []
  self.connections.each do |connect|
    temp.push connect unless temp.include? connect
  end
  @connections = temp
end
start() click to toggle source
# File lib/database_cleaner/configuration.rb, line 51
def start
  self.connections.each { |connection| connection.start }
end
strategy=(stratagem) click to toggle source
# File lib/database_cleaner/configuration.rb, line 41
def strategy=(stratagem)
  self.connections.each { |connect| connect.strategy = stratagem }
  remove_duplicates
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.