Module: Switchman::ActiveRecord::MigrationContext

Defined in:
lib/switchman/active_record/migration.rb

Instance Method Summary collapse

Instance Method Details

#migrationsObject



38
39
40
41
42
43
# File 'lib/switchman/active_record/migration.rb', line 38

def migrations
  return @migrations if instance_variable_defined?(:@migrations)
  migrations_cache = Thread.current[:migrations_cache] ||= {}
  key = Digest::MD5.hexdigest(migration_files.sort.join(','))
  @migrations = migrations_cache[key] ||= super
end