Class: Dsu::Migration::Migrator
- Inherits:
-
Object
- Object
- Dsu::Migration::Migrator
- Defined in:
- lib/dsu/migration/migrator.rb
Class Method Summary collapse
Class Method Details
.migrate_if!(migration_services: []) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/dsu/migration/migrator.rb', line 10 def migrate_if!(migration_services: []) return if migration_services.any? do |migration_service| migration_service.migrate_if! migration_service.class.migrates_to_latest_migration_version? end raise I18n.t('migrations.error.missing_current_migration_service', migration_version: Migration::VERSION) rescue StandardError => e puts I18n.t('migrations.error.failed', message: e.) exit 1 unless Dsu.env.test? end |