class RequestTracer::Integration::RackHandler

Public Class Methods

new(app, config={}) click to toggle source
# File lib/request_tracer/integration/rack_handler.rb, line 7
def initialize(app, config={})
  @app = app
  @tracer = config[:tracer] || Trace
end

Public Instance Methods

call(env) click to toggle source
# File lib/request_tracer/integration/rack_handler.rb, line 11
def call(env)
  @tracer.push(extract_fields_from_headers(env)) do
    @app.call(env)
  end
end