class FriendlyShipping::Services::ShipEngine::BadRequestHandler

Public Class Methods

call(error, original_request: nil, original_response: nil) click to toggle source
# File lib/friendly_shipping/services/ship_engine/bad_request_handler.rb, line 11
def self.call(error, original_request: nil, original_response: nil)
  if error.http_code == 400
    Failure(
      ApiFailure.new(
        BadRequest.new(error),
        original_request: original_request,
        original_response: original_response
      )
    )
  else
    Failure(
      ApiFailure.new(
        error,
        original_request: original_request,
        original_response: original_response
      )
    )
  end
end