Class: Fex::ShipResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/fex/ship_response.rb

Instance Method Summary collapse

Methods inherited from Response

#code, #initialize, #message, #severity

Constructor Details

This class inherits a constructor from Fex::Response

Instance Method Details

#email_label_urlObject



23
24
25
# File 'lib/fex/ship_response.rb', line 23

def email_label_url
  @email_label_url ||= css("EmailLabelUrl").inner_text
end

#imageObject



7
8
9
# File 'lib/fex/ship_response.rb', line 7

def image
  @image ||= Base64.decode64(xpath("//Label/Parts/Image").inner_text)
end

#label_barcodeObject



11
12
13
# File 'lib/fex/ship_response.rb', line 11

def label_barcode
  @label_barcode ||= css("Barcodes StringBarcodes Value").inner_text
end

#total_net_chargeObject



15
16
17
# File 'lib/fex/ship_response.rb', line 15

def total_net_charge
  @total_net_charge ||= BigDecimal.new(find_total_net_charge)
end

#tracking_numberObject



19
20
21
# File 'lib/fex/ship_response.rb', line 19

def tracking_number
  @tracking_number ||= css("TrackingNumber").inner_text
end