# File lib/em-hiredis/persistent_lock.rb, line 20 def initialize(redis, key, options = {}) @redis, @key = redis, key @timeout = options[:lock_timeout] || 100 @retry_timeout = options[:retry_interval] || 60 @lock = EM::Hiredis::Lock.new(redis, key, @timeout) @locked = false EM.next_tick { @running = true acquire } end