Sha256: ec34faf0fda3ea5b9c34978d13a357a9d660dbff403befe82fdb5f67ff47ef32
Contents?: true
Size: 982 Bytes
Versions: 2
Compression:
Stored size: 982 Bytes
Contents
# frozen_string_literal: true require 'slonik_migration/config' require 'slonik_migration/extension' if SlonikMigration::Config.load.enabled namespace :slonik do task :migration do SlonikMigration::Extension.overwrite end end Rake::Task["db:migrate"].enhance(["slonik:migration"]) do SlonikMigration::Extension.restore end Rake::Task["db:migrate:up"].enhance(["slonik:migration"]) do SlonikMigration::Extension.restore end Rake::Task["db:migrate:down"].enhance(["slonik:migration"]) do SlonikMigration::Extension.restore end end namespace :slonik do namespace :db do desc "Migrate database using slonik_execute_script" task :migrate => :environment do Rake::Task["db:migrate"].invoke end namespace :migrate do task :up => :environment do Rake::Task["db:migrate:up"].invoke end task :down => :environment do Rake::Task["db:migrate:down"].invoke end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slonik_migration-1.2.2 | lib/tasks/slonik_migration.rake |
slonik_migration-1.2.1 | lib/tasks/slonik_migration.rake |