# File lib/database_cleaner/active_record/base.rb, line 44 def connection_klass return ::ActiveRecord::Base if connection_hash.nil? klass = create_connection_klass klass.send :establish_connection, connection_hash klass end
# File lib/database_cleaner/active_record/base.rb, line 40 def create_connection_klass Class.new(::ActiveRecord::Base) end
# File lib/database_cleaner/active_record/base.rb, line 29 def db @db || super end
# File lib/database_cleaner/active_record/base.rb, line 24 def db=(desired_db) @db = desired_db load_config end
# File lib/database_cleaner/active_record/base.rb, line 33 def load_config if File.file?(ActiveRecord.config_file_location) connection_details = YAML::load(ERB.new(IO.read(ActiveRecord.config_file_location)).result) self.connection_hash = connection_details[self.db.to_s] end end
Generated with the Darkfish Rdoc Generator 2.