class Newgistics::ResponseHandlers::UpdateShipmentContents
Attributes
shipment[R]
Public Class Methods
new(shipment)
click to toggle source
# File lib/newgistics/response_handlers/update_shipment_contents.rb, line 6 def initialize(shipment) @shipment = shipment end
Public Instance Methods
handle(response)
click to toggle source
# File lib/newgistics/response_handlers/update_shipment_contents.rb, line 10 def handle(response) PostErrors.new(shipment).handle(response) if shipment.errors.empty? handle_successful_response(response) end end
Private Instance Methods
handle_successful_response(response)
click to toggle source
# File lib/newgistics/response_handlers/update_shipment_contents.rb, line 19 def handle_successful_response(response) xml = Nokogiri::XML(response.body) shipment.success = xml.at_css('success').text end