Sha256: 160034826cd431b653876e30a2f23b564c456ec996bae77048ddcd2dc69fa7b7
Contents?: true
Size: 1.05 KB
Versions: 7
Compression:
Stored size: 1.05 KB
Contents
ActiveRecord::Base.configurations = { "postgresql" => { "adapter" => 'postgresql', "host" => 'localhost', "database" => 'relation_to_struct_tests', "encoding" => 'utf8', "username" => ENV["DATABASE_POSTGRESQL_USERNAME"] || `whoami`.strip, "password" => ENV["DATABASE_POSTGRESQL_PASSWORD"], }, "sqlite" => { "adapter" => "sqlite3", "database" => ":memory:", }, } env = ENV['DATABASE'] ||= 'sqlite' config = ActiveRecord::Base.configurations[env] case env when 'postgresql' ActiveRecord::Tasks::DatabaseTasks.instance_variable_set('@env', env) ActiveRecord::Tasks::DatabaseTasks.drop_current ActiveRecord::Tasks::DatabaseTasks.create_current ActiveRecord::Tasks::DatabaseTasks.load_schema_current(:ruby, File.expand_path('../schema.rb', __FILE__)) ActiveRecord::Base.establish_connection(config) when 'sqlite' ActiveRecord::Base.establish_connection(config) require_relative 'schema' else raise ArgumentError, 'Unrecognized ENV["DATABASE"] argument.' end require_relative 'economic_school' require_relative 'economist'
Version data entries
7 entries across 7 versions & 1 rubygems