Sha256: 7c104bc1761d72773d262eb3d174c5639ce7ddafbd8090b165c83f5b61bf73d8

Contents?: true

Size: 768 Bytes

Versions: 2

Compression:

Stored size: 768 Bytes

Contents

require 'yaml'

ENV['DB'] ||= 'sqlite3'

database_yml = File.expand_path('../../db/database.yml', __FILE__)
if File.exists?(database_yml)
  active_record_configuration = YAML.load_file(database_yml)[ENV['DB']]
  
  ActiveRecord::Base.establish_connection(active_record_configuration)
  
  ActiveRecord::Base.silence do
    ActiveRecord::Migration.verbose = false
    
    load(File.dirname(__FILE__) + '/../db/schema.rb')
    load(File.dirname(__FILE__) + '/../db/models.rb')
  end  
  
else
  raise "Please create #{database_yml} first to configure your database. Take a look at: #{database_yml}.example"
end

def clean_database!
  [SimpleDocument].each do |model|
    ActiveRecord::Base.connection.execute "DELETE FROM #{model.table_name}"
  end
end

clean_database!

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
simple_solr-0.4.1 spec/support/database.rb
simple_solr-0.4.0 spec/support/database.rb