class ScoutApm::Instruments::MiddlewareDetailed::MiddlewareWrapper
Public Class Methods
new(app, name)
click to toggle source
# File lib/scout_apm/instruments/middleware_detailed.rb, line 42 def initialize(app, name) @app = app @type = "Middleware" @name = name end
Public Instance Methods
call(env)
click to toggle source
# File lib/scout_apm/instruments/middleware_detailed.rb, line 48 def call(env) req = ScoutApm::RequestManager.lookup req.start_layer( ScoutApm::Layer.new(@type, @name) ) @app.call(env) ensure req.stop_layer end