class FriendlyShipping::Services::UpsFreight::ParseShipmentDocument
Constants
- REVERSE_DOCUMENT_TYPES
Public Class Methods
call(image_data:)
click to toggle source
# File lib/friendly_shipping/services/ups_freight/parse_shipment_document.rb, line 11 def self.call(image_data:) format_code = image_data.dig("Type", "Code") graphic_image_b64 = image_data.dig("GraphicImage") ShipmentDocument.new( format: image_data.dig("Format", "Code").downcase.to_sym, binary: Base64.decode64(graphic_image_b64), document_type: REVERSE_DOCUMENT_TYPES.fetch(format_code) ) end