# File lib/rack/lock.rb, line 31 def call(env) old, env[FLAG] = env[FLAG], false @mutex.lock response = @app.call(env) response[2] = Proxy.new(response[2], @mutex) response rescue Exception @mutex.unlock raise ensure env[FLAG] = old end