In Files

Parent

Methods

Class/Module Index [+]

Quicksearch

Rack::Lock

Constants

FLAG

Public Class Methods

new(app, lock = Mutex.new) click to toggle source
# File lib/rack/lock.rb, line 5
def initialize(app, lock = Mutex.new)
  @app, @lock = app, lock
end

Public Instance Methods

call(env) click to toggle source
# File lib/rack/lock.rb, line 9
def call(env)
  old, env[FLAG] = env[FLAG], false
  @lock.synchronize { @app.call(env) }
ensure
  env[FLAG] = old
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.