Sha256: 9b715f3298f97d442900256769437d3855bc2c260eafbc2f80fb523118b81f0c

Contents?: true

Size: 438 Bytes

Versions: 5

Compression:

Stored size: 438 Bytes

Contents

module DHLEcommerceAPI
  # Component item
  class Shipment::ShipmentItem < Base
    self.element_name = ""

    def initialize(attributes = {}, persisted = false)
      status = attributes["response_status"]
      if status.present? && status["code"] != "200"
        error_messages = status["message_details"].map{|err| err["message_detail"]}
        handle_errors(status["code"], error_messages) 
      end
      super
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dhl_ecommerce_api-0.1.19 lib/dhl_ecommerce_api/resources/shipment/shipment_item.rb
dhl_ecommerce_api-0.1.18 lib/dhl_ecommerce_api/resources/shipment/shipment_item.rb
dhl_ecommerce_api-0.1.17 lib/dhl_ecommerce_api/resources/shipment/shipment_item.rb
dhl_ecommerce_api-0.1.16 lib/dhl_ecommerce_api/resources/shipment/shipment_item.rb
dhl_ecommerce_api-0.1.15 lib/dhl_ecommerce_api/resources/shipment/shipment_item.rb