class Midori::Middleware
Ancestor of all middlewares
Public Class Methods
helper(name, &block)
click to toggle source
Dynamically generate a method to use inside router @param [Symbol] name name of the method @yield the block to run
# File lib/midori/middleware.rb, line 26 def self.helper(name, &block) Midori::CleanRoom.class_exec do define_method(name, &block) end end
new()
click to toggle source
Init a middleware
# File lib/midori/middleware.rb, line 5 def initialize end
Public Instance Methods
after(_request, response)
click to toggle source
run after processing a request @param [Midori::Request] _request raw request @param [Midori::Response] response raw response @return [Midori::Response] response to be further processed
# File lib/midori/middleware.rb, line 19 def after(_request, response) response end
before(request)
click to toggle source
run before processing a request @param [Midori::Request] request raw request @return [Midori::Request] request to be further processed
# File lib/midori/middleware.rb, line 11 def before(request) request end