Class: DebugAgent::RackMiddleware
- Inherits:
-
Object
- Object
- DebugAgent::RackMiddleware
- Defined in:
- lib/debug_agent/middleware.rb
Overview
Rack-compatible middleware class (use with Sinatra: ‘use DebugAgent::RackMiddleware`)
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, config = nil) ⇒ RackMiddleware
constructor
A new instance of RackMiddleware.
Constructor Details
#initialize(app, config = nil) ⇒ RackMiddleware
Returns a new instance of RackMiddleware.
66 67 68 69 70 71 |
# File 'lib/debug_agent/middleware.rb', line 66 def initialize(app, config = nil) @app = app @config = config || Config.from_env @engine = DebugEngine.new(@config) DebugAgent.app = app end |
Instance Method Details
#call(env) ⇒ Object
73 74 75 |
# File 'lib/debug_agent/middleware.rb', line 73 def call(env) MiddlewareCore.call(env, @app, @engine, @config) end |