Module: DebugAgent::Middleware
- Defined in:
- lib/debug_agent/middleware.rb
Class Method Summary collapse
-
.new(app = nil, config = nil) ⇒ Object
Create a lambda-based middleware (for non-Sinatra Rack apps).
Class Method Details
.new(app = nil, config = nil) ⇒ Object
Create a lambda-based middleware (for non-Sinatra Rack apps)
57 58 59 60 61 62 63 64 65 |
# File 'lib/debug_agent/middleware.rb', line 57 def self.new(app = nil, config = nil) config_obj = config || Config.from_env engine = DebugEngine.new(config_obj) DebugAgent.app = app lambda do |env| MiddlewareCore.call(env, app, engine, config_obj) end end |