Module: RubyRedisLock

Included in:
Redis
Defined in:
lib/ruby_redis_lock/ruby_redis_lock.rb

Instance Method Summary collapse

Instance Method Details

#lock(lock_name, processing_timeout = 60, acquiring_timout = 10) ⇒ Object



4
5
6
7
8
9
# File 'lib/ruby_redis_lock/ruby_redis_lock.rb', line 4

def lock(lock_name, processing_timeout=60, acquiring_timout=10)
  acquire_lock(lock_name, processing_timeout, acquiring_timout)
  yield
ensure
  release_lock(lock_name, processing_timeout)
end