class Acfs::Middleware::Base

A base middleware that does not modify request or response. Can be used as super class for custom middleware implementations.

Attributes

app[R]
options[R]

Public Class Methods

new(app, **opts) click to toggle source
# File lib/acfs/middleware/base.rb, line 11
def initialize(app, **opts)
  @app     = app
  @options = opts
end

Public Instance Methods

call(request) click to toggle source
# File lib/acfs/middleware/base.rb, line 16
def call(request)
  if respond_to? :response
    request.on_complete {|res, nxt| response(res, nxt) }
  end
  app.call(request)
end