Module: PoolLint::KannukiLockResolver

Defined in:
lib/poollint/kannuki_lock_resolver.rb

Class Method Summary collapse

Class Method Details

.name_for(lock) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/poollint/kannuki_lock_resolver.rb', line 7

def name_for(lock)
  return unless defined?(::Kannuki::LockKey) && defined?(::Kannuki::LockManager)

  ::Kannuki::LockManager.current_locks.find do |name|
    ::Kannuki::LockKey.new(name).numeric_key == lock.numeric_key
  end
rescue StandardError
  nil
end