class Ur::RackMiddleware

Public Instance Methods

call(env) click to toggle source
# File lib/ur/middleware.rb, line 45
def call(env)
  ur = Ur.from_rack_request(env, @options.select { |k, _| [:schemas].include?(k) })
  invoke_callback(:before_request, ur)
  begin_request(ur)
  ur.with_rack_response(@app, env) do
    finish_request(ur)
    invoke_callback(:after_response, ur)
  end
end