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)
80 81 82 83 84 85 86 87 88 |
# File 'lib/debug_agent/middleware.rb', line 80 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 |