class Hirondelle::MigrationRunner
- Hirondelle::MigrationRunner
- Reference
- Object
Overview
Classe responsable de l'exécution et de l'annulation des migrations.
Exemple
db = DB.open("postgres://user:password@localhost/dbname")
runner = Hirondelle::MigrationRunner.new(db)
runner.run_pending(Hirondelle.migrations)
runner.rollback
Defined in:
hirondelle.crConstructors
-
.new(db : DB::Database)
Initialise un nouveau
MigrationRunner
avec une connexion à la base de données.
Instance Method Summary
-
#rollback
Annule la dernière migration appliquée.
-
#run_pending(migrations : Array(Migration))
Applique les migrations en attente.
Constructor Detail
def self.new(db : DB::Database)
#
Initialise un nouveau MigrationRunner
avec une connexion à la base de données.
db
: La connexion à la base de données.
Instance Method Detail
Applique les migrations en attente.
migrations
: La liste des migrations à appliquer.