class VCR::Middleware::Rack

Public Class Methods

new(*args) click to toggle source
# File lib/vcr/middleware/rack.rb, line 6
def initialize(*args)
  @mutex = Mutex.new
  super
end

Public Instance Methods

call(env) click to toggle source
# File lib/vcr/middleware/rack.rb, line 11
def call(env)
  @mutex.synchronize do
    VCR.use_cassette(*cassette_arguments(env)) do
      @app.call(env)
    end
  end
end