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