# 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
# File lib/database_cleaner/configuration.rb, line 21 def app_root @app_root || Dir.pwd end
# File lib/database_cleaner/configuration.rb, line 17 def app_root=(desired_root) @app_root = desired_root end
# File lib/database_cleaner/configuration.rb, line 55 def clean self.connections.each { |connection| connection.clean } end
# File lib/database_cleaner/configuration.rb, line 61 def clean_with(*args) self.connections.each { |connection| connection.clean_with(*args) } end
# File lib/database_cleaner/configuration.rb, line 25 def connections @connections ||= [::DatabaseCleaner::Base.new] end
# File lib/database_cleaner/configuration.rb, line 33 def logger return @logger if @logger @logger = Logger.new(STDOUT) @logger.level = Logger::ERROR @logger end
# File lib/database_cleaner/configuration.rb, line 29 def logger=(log_source) @logger = log_source end
# File lib/database_cleaner/configuration.rb, line 46 def orm=(orm) self.connections.each { |connect| connect.orm = orm } remove_duplicates end
# 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
# 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
Generated with the Darkfish Rdoc Generator 2.