Hirondelle::Migration
Inherits Hirondelle < Reference < Object
Classe abstraite représentant une migration de base de données.
Toutes les migrations doivent hériter de cette classe et implémenter les méthodes up et down.
Exemple
class CreateUsersTable < Hirondelle::Migration
def initialize
super(1) # Version de la migration
end
def up(db : DB::Database)
db.exec <<-SQL
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL
)
SQL
end
def down(db : DB::Database)
db.exec "DROP TABLE users"
end
end