class Ur::FaradayMiddleware

Public Instance Methods

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