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.
43 44 45 46 47 48 |
# File 'lib/debug_agent/middleware.rb', line 43 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
50 51 52 |
# File 'lib/debug_agent/middleware.rb', line 50 def call(env) MiddlewareCore.call(env, @app, @engine, @config) end |