Class: Usher::Interface::Rack::Middleware
- Inherits:
-
Object
- Object
- Usher::Interface::Rack::Middleware
- Defined in:
- lib/usher/interface/rack/middleware.rb
Overview
Middleware for using Usher’s rack interface to recognize the request, then, pass on to the next application. Values are stored in ‘env` normally. The details of that storage is in the Rack interface itself.
Instance Method Summary collapse
-
#call(env) ⇒ #each
The application’s return.
-
#initialize(app, router) ⇒ Middleware
constructor
A new instance of Middleware.
Constructor Details
#initialize(app, router) ⇒ Middleware
Returns a new instance of Middleware.
11 12 13 14 |
# File 'lib/usher/interface/rack/middleware.rb', line 11 def initialize(app, router) @app = app @router = router end |
Instance Method Details
#call(env) ⇒ #each
Returns The application’s return.
18 19 20 21 |
# File 'lib/usher/interface/rack/middleware.rb', line 18 def call(env) @router.call(env) @app.call(env) end |