class FriendlyShipping::Services::Ups::ParseVoidShipmentResponse

Public Class Methods

call(request:, response:) click to toggle source
# File lib/friendly_shipping/services/ups/parse_void_shipment_response.rb, line 9
def self.call(request:, response:)
  parsing_result = ParseXMLResponse.call(
    request: request,
    response: response,
    expected_root_tag: 'VoidShipmentResponse'
  )
  parsing_result.fmap do |xml|
    FriendlyShipping::ApiResult.new(
      xml.root.at('ResponseStatusDescription').text,
      original_request: request,
      original_response: response
    )
  end
end