Sha256: fd63b4b3e01a4baca0fa19f90bce5826eab1f1cb7362ef79cc062756c734dd2e
Contents?: true
Size: 461 Bytes
Versions: 3
Compression:
Stored size: 461 Bytes
Contents
module LinkedIn module FaradayMiddleware class ErrorResponse < Faraday::Response::Middleware ERRORS = { 400 => BadRequest, 401 => Unauthorized, 403 => Forbidden, 404 => NotFound, 500 => InternalServerError } def on_complete(env) status = env[:status].to_i error = ERRORS[status] || Error raise error.new Hashie::Mash.new(env) if status >= 400 end end end end
Version data entries
3 entries across 3 versions & 1 rubygems