Sha256: 2fe1b90b15ab3020e5e06bd45200627d83769c431048b482839050ec1c5a3d8c
Contents?: true
Size: 806 Bytes
Versions: 5
Compression:
Stored size: 806 Bytes
Contents
# frozen_string_literal: true require 'dotenv' Dotenv.load('.env.test') require 'active_record' desc 'Create a database for testing' task :create_test_db do database_configuration = ActiveRecord::ConnectionAdapters::ConnectionSpecification::ConnectionUrlResolver.new( ENV.fetch('DATABASE_URL') ).to_hash ActiveRecord::Tasks::DatabaseTasks.drop(database_configuration) ActiveRecord::Tasks::DatabaseTasks.create(database_configuration) ActiveRecord::Base.establish_connection(ENV.fetch('DATABASE_URL')) ActiveRecord::Migration.verbose = false ActiveRecord::Schema.define(version: 1) do drop_table :affiliates if table_exists?(:affiliates) create_table :affiliates do |t| t.string :name t.datetime :deleted_at t.datetime :imported_at end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
importeur-0.3.0 | lib/task/db.rake |
importeur-0.2.1 | lib/task/db.rake |
importeur-0.2.0 | lib/task/db.rake |
importeur-0.1.1 | lib/task/db.rake |
importeur-0.1.0 | lib/task/db.rake |