Class: Midori::Middleware
- Inherits:
-
Object
- Object
- Midori::Middleware
- Defined in:
- lib/midori/middleware.rb
Overview
Ancestor of all middlewares
Class Method Summary collapse
-
.helper(name) { ... } ⇒ Object
Dynamically generate a method to use inside router.
Instance Method Summary collapse
-
#after(_request, response) ⇒ Midori::Response
run after processing a request.
-
#before(request) ⇒ Midori::Request
run before processing a request.
-
#initialize ⇒ Middleware
constructor
Init a middleware.
Constructor Details
#initialize ⇒ Middleware
Init a middleware
5 6 |
# File 'lib/midori/middleware.rb', line 5 def initialize end |
Class Method Details
.helper(name) { ... } ⇒ Object
Dynamically generate a method to use inside router
26 27 28 29 30 |
# File 'lib/midori/middleware.rb', line 26 def self.helper(name, &block) Midori::CleanRoom.class_exec do define_method(name, &block) end end |
Instance Method Details
#after(_request, response) ⇒ Midori::Response
run after processing a request
19 20 21 |
# File 'lib/midori/middleware.rb', line 19 def after(_request, response) response end |
#before(request) ⇒ Midori::Request
run before processing a request
11 12 13 |
# File 'lib/midori/middleware.rb', line 11 def before(request) request end |