Sha256: ff55747fd9cebb9eef6876db52bbe9b0ab1bcfd8b5cc6dbeb6dd397a8bc57a10

Contents?: true

Size: 526 Bytes

Versions: 2

Compression:

Stored size: 526 Bytes

Contents

namespace :db do
  namespace :sequel do
    desc "Run Sequel migrations"
    task :migrate, [:version] => :environment do |t, args|
      Sequel.extension :migration
      db = Sequel.connect(ENV.fetch("DATABASE_URL"))
      if args[:version]
        puts "Migrating to version #{args[:version]}"
        Sequel::Migrator.run(db, "#{$app_root}/db/migrations", target: args[:version].to_i)
      else
        puts "Migrating to latest"
        Sequel::Migrator.run(db, "#{$app_root}/db/migrations")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
daiku-0.2.2 lib/daiku/plugins/sequel/_templates/sequel.rake.tt
daiku-0.2.1 lib/daiku/plugins/sequel/_templates/sequel.rake.tt