Sha256: 643b76e4c9c6db84113115c80f0f930d0813338c3271ab897b673f0474c8e4a2

Contents?: true

Size: 682 Bytes

Versions: 40

Compression:

Stored size: 682 Bytes

Contents

namespace :db do
  desc "Drops, creates and migrates db"

  task(:rebuild => :environment) do
    puts "Dropping db"
    Rake::Task['db:drop'].invoke
    puts "Creating db"
    Rake::Task['db:create'].invoke
    puts "Migrating db"
    Rake::Task['db:migrate'].invoke
    puts "Loading seeds"
    Rake::Task['db:seed'].invoke
    if Rails.env.test?
      puts "Creating db snapshot"
      excluded_tables = ["schema_migrations"].collect { |t| "-T #{t}" }.join(" ")
      db_config = ActiveRecord::Base.configurations[ENV["RAILS_ENV"]]
      `pg_dump -i -a -x #{excluded_tables} -O #{db_config["database"]} -p #{db_config["port"]} -f db/snapshots/test_database.sql`
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
activeadmin-selleo-cms-0.0.61 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.60 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.59 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.58 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.54 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.52 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.51 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.49 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.48 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.47 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.46 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.45 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.44 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.43 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.42 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.41 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.40 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.39 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.38 lib/tasks/rebuild.rake
activeadmin-selleo-cms-0.0.37 lib/tasks/rebuild.rake