Class: Ditliti::RackMiddleware
- Inherits:
-
Object
- Object
- Ditliti::RackMiddleware
- Defined in:
- lib/ditliti.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, client) ⇒ RackMiddleware
constructor
A new instance of RackMiddleware.
Constructor Details
#initialize(app, client) ⇒ RackMiddleware
Returns a new instance of RackMiddleware.
284 285 286 287 |
# File 'lib/ditliti.rb', line 284 def initialize(app, client) @app = app @client = client end |
Instance Method Details
#call(env) ⇒ Object
289 290 291 292 293 294 295 |
# File 'lib/ditliti.rb', line 289 def call(env) @client.start_trace(env["HTTP_TRACEPARENT"]) @app.call(env) rescue => error @client.capture_rack_exception(error, env) raise end |