Sha256: 29d9939aba12fdd197c06b7568707ea2aacfcdf2442a96408fe3f7da49cb6f93

Contents?: true

Size: 711 Bytes

Versions: 1

Compression:

Stored size: 711 Bytes

Contents

require 'bundler/setup'

require 'bueller'
Bueller::Tasks.new

require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new
task :default => :spec

require 'active_record'
load 'active_record/railties/databases.rake'

def config
  spec = ENV['DATABASE_URL']
  resolver = ActiveRecord::Base::ConnectionSpecification::Resolver.new spec, {}
  resolver.spec.config.stringify_keys
end

Rake::Task['db:load_config'].clear
Rake::Task['db:create'].clear
Rake::Task['db:drop'].clear

namespace :db do
  task :create do
    create_database(config)
  end
  task :drop do
    drop_database_and_rescue(config)
  end
  task :load_config do
    ActiveRecord::Base.establish_connection
    ActiveRecord::Base.connection
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
emitter-1.1.1 Rakefile