Sha256: 4a5fef844f24a1ce74b58ba7282b29a53d9d333dbe95793ede4c5924055e7168

Contents?: true

Size: 725 Bytes

Versions: 5

Compression:

Stored size: 725 Bytes

Contents

require "backhoe"

namespace :db do
  desc "Dump the current database to db/data.sql.gz"
  task :dump => :environment do
    Backhoe.dump "db/data.sql.gz"
  end

  desc "Load the db/data.sql data into the current database."
  task :load => :environment do
    Backhoe.load "db/data.sql.gz", drop_and_create: true
  end

  task :backup => :environment do
    project_name = File.basename(Dir.getwd)
    Backhoe.backup "bard-backup/#{project_name}", **Rails.application.credentials.bard_backup
  end

  task "drop:current" => :environment do
    ActiveRecord::Tasks::DatabaseTasks.drop Rails.env.to_sym
  end

  task "create:current" => :environment do
    ActiveRecord::Tasks::DatabaseTasks.create Rails.env.to_sym
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bard-rake-0.22.1 lib/bard/rake/db_dump_load.rb
bard-rake-0.22.0 lib/bard/rake/db_dump_load.rb
bard-rake-0.21.0 lib/bard/rake/db_dump_load.rb
bard-rake-0.20.0 lib/bard/rake/db_dump_load.rb
bard-rake-0.19.1 lib/bard/rake/db_dump_load.rb