namespace :db do
task dump_config: :environment do File.open("#{Rails.root}/config/dev_database.yml", "w") do |f| f.write ActiveRecord::Base.configurations[Rails.env].deep_stringify_keys.to_yaml end end task apply: :dump_config do sh "bundle exec convergence apply #{Rails.root}/db/schema/schema.rb -c #{Rails.root}/config/dev_database.yml" end task migrate: :apply task dryrun: :dump_config do sh "bundle exec convergence apply #{Rails.root}/db/schema/schema.rb -c #{Rails.root}/config/dev_database.yml --dry-run" end task :overhaul do %w(db:drop db:create db:migrate db:seed).each do |t| Rake::Task[t].invoke end end
end