Skip to content

Instantly share code, notes, and snippets.

@bnadlerjr
Created February 16, 2013 14:26
Show Gist options
  • Select an option

  • Save bnadlerjr/4967130 to your computer and use it in GitHub Desktop.

Select an option

Save bnadlerjr/4967130 to your computer and use it in GitHub Desktop.
Sequel rake tasks.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment