Sha256: 6b3225a19a9ae6d705cd24f0edf59c79cc532b4d0eaa2c83ca3a20078db42adf

Contents?: true

Size: 978 Bytes

Versions: 10

Compression:

Stored size: 978 Bytes

Contents

# frozen_string_literal: true
require "bundler/gem_tasks"
require "rspec/core/rake_task"

RSpec::Core::RakeTask.new(:spec)

task default: :spec

namespace :db do
  task :environment do
    require 'valkyrie/sequel'
    require_relative 'spec/support/db_connection_info'
  end
  desc "Create Test Database"
  task create: :environment do
    connection = Sequel.connect(DB_CONNECTION_INFO.merge(adapter: :postgres, database: :postgres))
    begin
      connection.execute "CREATE DATABASE #{DB_CONNECTION_INFO[:database]}"
      puts "Database #{DB_CONNECTION_INFO[:database]} created."
    rescue Sequel::DatabaseError
      puts "Database already exists"
    end
  end
  desc "Drop Test Database"
  task drop: :environment do
    new_connection = Sequel.connect(DB_CONNECTION_INFO.merge(adapter: :postgres, database: :postgres))
    new_connection.execute "DROP DATABASE IF EXISTS #{DB_CONNECTION_INFO[:database]}"
    puts "#{DB_CONNECTION_INFO[:database]} dropped"
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
valkyrie-sequel-3.0.0 Rakefile
valkyrie-sequel-3.0.0.pre.beta.1 Rakefile
valkyrie-sequel-2.2.1 Rakefile
valkyrie-sequel-2.2.0 Rakefile
valkyrie-sequel-2.1.0 Rakefile
valkyrie-sequel-2.0.1 Rakefile
valkyrie-sequel-2.0.0 Rakefile
valkyrie-sequel-2.0.0.RC1 Rakefile
valkyrie-sequel-1.1.0 Rakefile
valkyrie-sequel-1.0.0 Rakefile