Module: VerboseMigrations::MigrationExtension

Defined in:
lib/verbose_migrations/ext.rb

Instance Method Summary collapse

Instance Method Details

#migrateObject



14
15
16
17
18
19
20
# File 'lib/verbose_migrations/ext.rb', line 14

def migrate(...)
  verbosity_was, verbose_logger.level = verbose_logger.level, verbosity if verbose?

  super
ensure
  verbose_logger.level = verbosity_was if verbose?
end

#verbose!(logger: ActiveRecord::Base.logger, level: Logger::DEBUG) ⇒ Object



9
10
11
12
# File 'lib/verbose_migrations/ext.rb', line 9

def verbose!(logger: ActiveRecord::Base.logger, level: Logger::DEBUG)
  self.verbose_logger = logger
  self.verbosity      = level
end

#verbose?Boolean

Returns:

  • (Boolean)


8
# File 'lib/verbose_migrations/ext.rb', line 8

def verbose? = verbosity.present? && verbose_logger.present?