Method: Simple::SQL::Connection#locked

Defined in:
lib/simple/sql/connection/lock.rb

#locked(lock_id) ⇒ Object

Executes a block, usually of db insert code, while holding an advisory lock.

This code is deprecated; one should use lock! instead.

Examples:

  • <tt>Simple::SQL.locked(4711) { puts ‘do work while locked’ }



12
13
14
15
# File 'lib/simple/sql/connection/lock.rb', line 12

def locked(lock_id)
  lock! lock_id
  yield
end