Sha256: 4ec84315a813663f6128eae3326ee73f0869582b450e64078f155cdf86c04a7d
Contents?: true
Size: 794 Bytes
Versions: 2
Compression:
Stored size: 794 Bytes
Contents
## # Ancestor of all middlewares class Midori::Middleware # Init a middleware def initialize end # run before processing a request # @param [Midori::Request] request raw request # @return [Midori::Request] request to be further processed def before(request) request end # 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 def after(_request, response) response end # Dynamically generate a method to use inside router # @param [ Symbol ] name name of the method # @yield the block to run def self.helper(name, &block) Midori::CleanRoom.class_exec do define_method(name, &block) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
em-midori-0.1.7.1 | lib/midori/middleware.rb |
em-midori-0.1.7 | lib/midori/middleware.rb |