class WithTransactionalLock::Mixin::MySqlAdvisoryLock

Private Instance Methods

acquire_lock() click to toggle source
# File lib/with_transactional_lock/mixin.rb, line 59
def acquire_lock
  connection.execute("insert into transactional_advisory_locks values (#{connection.quote(db_lock_name)}) on duplicate key update lock_id = lock_id")
end