Disable migrations output in migrations helpers

This commit is contained in:
Grzegorz Bizon 2017-08-17 12:34:31 +02:00
parent 56d24bcf80
commit 3a29646d73

View file

@ -36,16 +36,30 @@ module MigrationsHelpers
end end
def schema_migrate_down! def schema_migrate_down!
ActiveRecord::Migrator disable_migrations_output do
.migrate(migrations_paths, migration_schema_version) ActiveRecord::Migrator.migrate(migrations_paths,
migration_schema_version)
end
reset_column_in_migration_models reset_column_in_migration_models
end end
def schema_migrate_up! def schema_migrate_up!
disable_migrations_output do
ActiveRecord::Migrator.migrate(migrations_paths) ActiveRecord::Migrator.migrate(migrations_paths)
end
reset_column_in_migration_models reset_column_in_migration_models
end end
def disable_migrations_output
ActiveRecord::Migration.verbose = false
yield
ensure
ActiveRecord::Migration.verbose = true
end
def migrate! def migrate!
ActiveRecord::Migrator.up(migrations_paths) do |migration| ActiveRecord::Migrator.up(migrations_paths) do |migration|
migration.name == described_class.name migration.name == described_class.name