class

Hirondelle::MigrationRunner

Inherits Reference < Object

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

Constructors

new(db : DB::Database)

Initialise un nouveau MigrationRunner avec une connexion à la base de données.

  • db : La connexion à la base de données.
Source

Instance methods

rollback

Annule la dernière migration appliquée.

Source
run_pending(migrations : Array(Migration))

Applique les migrations en attente.

  • migrations : La liste des migrations à appliquer.
Source