Module: RailsPendingMigrationErrors

Defined in:
lib/rails_pending_migration_errors.rb,
lib/rails_pending_migration_errors/rails.rb,
lib/rails_pending_migration_errors/version.rb,
lib/rails_pending_migration_errors/middleware.rb

Defined Under Namespace

Classes: Middleware, Railtie

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.db_versionsObject



16
17
18
# File 'lib/rails_pending_migration_errors.rb', line 16

def self.db_versions
  ActiveRecord::Migrator.get_all_versions
end

.file_versionsObject



12
13
14
# File 'lib/rails_pending_migration_errors.rb', line 12

def self.file_versions
  ActiveRecord::Migrator.migrations( ActiveRecord::Migrator.migrations_paths ).map(&:version)
end

.needs_migrations?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/rails_pending_migration_errors.rb', line 8

def self.needs_migrations?
  (file_versions - db_versions).size > 0
end