Sha256: ada5c7136fcf4aaba826795e4b503390560f0ce10327a6b9a78e55a0317a97dc

Contents?: true

Size: 544 Bytes

Versions: 2

Compression:

Stored size: 544 Bytes

Contents

# frozen_string_literal: true

namespace :db do
  require 'sequel'

  Sequel.extension :migration
  db = Sequel.connect(ENV['DATABASE_URL'] || 'sqlite://db/development.db')

  desc 'Migrate the database to latest version'
  task :migrate do
    Sequel::Migrator.run(db, 'db/migrate')
    puts '<= db:migrate executed'
  end

  desc 'Perform migration reset (full erase and migration up)'
  task :reset do
    Sequel::Migrator.run(db, 'db/migrate', target: 0)
    Sequel::Migrator.run(db, 'db/migrate')
    puts '<= db:reset executed'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hoboken-0.10.0 lib/hoboken/templates/sequel.rake
hoboken-0.9.0 lib/hoboken/templates/sequel.rake