class Sqreen::Ecosystem::Http::RackRequest
Public Instance Methods
setup()
click to toggle source
# File lib/sqreen/ecosystem/http/rack_request.rb, line 22 def setup advice = wrap_for_interest( ModuleApi::Tracing::ServerData, &method(:handle_request) ) on_request_start(&advice) end
Private Instance Methods
handle_request(rack_request)
click to toggle source
# File lib/sqreen/ecosystem/http/rack_request.rb, line 32 def handle_request(rack_request) trace_id = rack_request.env[ModuleApi::TRACE_ID_ENV_KEY] HttpServerData.new( transport: 'http', client_ip: rack_request.ip, tracing_identifier: trace_id ) end