Method: Redis::Lock#initialize
- Defined in:
- lib/redis/lock.rb
#initialize(key, redis = $redis, options = {}) ⇒ Lock
Returns a new instance of Lock.
13 14 15 16 17 18 19 |
# File 'lib/redis/lock.rb', line 13 def initialize(key, redis=$redis, ={}) @key = key @redis = redis @options = @options[:timeout] ||= 5 @redis.setnx(key, @options[:start]) unless @options[:start] == 0 || @options[:init] === false end |