# File lib/rack/session/redis.rb, line 65 def with_lock(env, default=nil) @mutex.lock if env['rack.multithread'] && threadsafe? yield rescue Errno::ECONNREFUSED if $VERBOSE warn "#{self} is unable to find Redis server." warn $!.inspect end default ensure @mutex.unlock if @mutex.locked? end