mirror of
https://github.com/hakanensari/frankfurter.git
synced 2024-11-22 11:02:30 +01:00
e5815737c1
- bumped gems - rm bots - rm pry byebug - added rubocop-shopify and corrected generated warnings
27 lines
689 B
Ruby
27 lines
689 B
Ruby
# frozen_string_literal: true
|
|
|
|
namespace :db do
|
|
desc "Run database migrations"
|
|
task migrate: :environment do
|
|
Sequel.extension(:migration)
|
|
db = Sequel::DATABASES.first
|
|
dir = App.root.join("db/migrate")
|
|
opts = {}
|
|
opts.update(target: ENV["VERSION"].to_i) if ENV["VERSION"]
|
|
|
|
Sequel::IntegerMigrator.new(db, dir, opts).run
|
|
end
|
|
|
|
desc "Run database migrations and seed data"
|
|
task prepare: ["db:migrate", "rates:all"]
|
|
|
|
namespace :test do
|
|
desc "Run database migrations and seed with saved data"
|
|
task :prepare do
|
|
ENV["APP_ENV"] ||= "test"
|
|
Rake::Task["db:migrate"].invoke
|
|
Rake::Task["rates:seed_with_saved_data"].invoke
|
|
end
|
|
end
|
|
end
|