Sha256: 765f4a81d608ff8516731bec41999d91642475e21de547e73d76b4ec75ff2664
Contents?: true
Size: 951 Bytes
Versions: 5
Compression:
Stored size: 951 Bytes
Contents
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
5 entries across 5 versions & 1 rubygems