Sha256: b67fea13319180b5fea6a7bdcc64c3da9df9708574108f08549b60641bd742ff
Contents?: true
Size: 1.39 KB
Versions: 4
Compression:
Stored size: 1.39 KB
Contents
require 'active_record' require 'logger' ActiveRecord::Base.logger = Logger.new $stderr ActiveRecord::Base.logger.level = (ENV['VERBOSE'] == 'true') ? Logger::DEBUG : Logger::INFO ActiveRecord::Base.mass_assignment_sanitizer = :strict require 'active_record_inline_schema' require 'data_miner' def init_database case ENV['DATABASE'] when /postgr/i system %{dropdb test_data_miner} system %{createdb test_data_miner} ActiveRecord::Base.establish_connection( 'adapter' => 'postgresql', 'encoding' => 'utf8', 'database' => 'test_data_miner', 'username' => `whoami`.chomp ) when /sqlite/i ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => ":memory:") else system %{mysql -u root -ppassword -e "DROP DATABASE test_data_miner"} system %{mysql -u root -ppassword -e "CREATE DATABASE test_data_miner CHARSET utf8"} ActiveRecord::Base.establish_connection( 'adapter' => (RUBY_PLATFORM == 'java' ? 'mysql' : 'mysql2'), 'encoding' => 'utf8', 'database' => 'test_data_miner', 'username' => 'root', 'password' => 'password' ) end end def init_models require_relative 'breed' require_relative 'pet' require_relative 'pet2' require_relative 'pet3' Pet.auto_upgrade! Pet2.auto_upgrade! Pet3.auto_upgrade! ActiveRecord::Base.descendants.each do |model| model.attr_accessible nil end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
data_miner-3.0.0 | test/support/database.rb |
data_miner-3.0.0.rc2 | test/support/database.rb |
data_miner-3.0.0.rc1 | test/support/database.rb |
data_miner-3.0.0.beta | test/support/database.rb |