# frozen_string_literal: true namespace :db do namespace :migrate do desc 'Setup the db or migrate depending on state of db' task setup: :environment do begin ActiveRecord::Base.connection rescue ActiveRecord::NoDatabaseError Rake::Task['db:setup'].invoke else Rake::Task['db:migrate'].invoke end end end end