Module: Gitlab::Database::Migrations::LockRetryMixin::ActiveRecordMigrationProxyLockRetries

Defined in:
lib/gitlab/database/migrations/lock_retry_mixin.rb

Instance Method Summary collapse

Instance Method Details

#enable_lock_retries?Boolean

Returns:

  • (Boolean)


16
17
18
19
20
21
22
# File 'lib/gitlab/database/migrations/lock_retry_mixin.rb', line 16

def enable_lock_retries?
  # regular AR migrations don't have this,
  # only ones inheriting from Gitlab::Database::Migration have
  return false unless migration.respond_to?(:enable_lock_retries?)

  migration.enable_lock_retries?
end

#migration_classObject



8
9
10
# File 'lib/gitlab/database/migrations/lock_retry_mixin.rb', line 8

def migration_class
  migration.class
end

#migration_connectionObject



12
13
14
# File 'lib/gitlab/database/migrations/lock_retry_mixin.rb', line 12

def migration_connection
  migration.connection
end