class ReactiveShipping::CPPWSTrackingResponse
Constants
- DELIVERED_EVENT_CODES
Attributes
change_reason[R]
changed_date[R]
customer_number[R]
expected_date[R]
service_name[R]
Public Class Methods
new(success, message, params = {}, options = {})
click to toggle source
Calls superclass method
# File lib/reactive_shipping/carriers/canada_post_pws.rb, line 839 def initialize(success, message, params = {}, options = {}) handle_error(message, options) super @service_name = options[:service_name] @expected_date = options[:expected_date] @changed_date = options[:changed_date] @change_reason = options[:change_reason] @customer_number = options[:customer_number] end
Public Instance Methods
actual_delivery_time()
click to toggle source
# File lib/reactive_shipping/carriers/canada_post_pws.rb, line 853 def actual_delivery_time delivered_event.time if delivered? end
delivered?()
click to toggle source
# File lib/reactive_shipping/carriers/canada_post_pws.rb, line 849 def delivered? !delivered_event.nil? end
Private Instance Methods
delivered_event()
click to toggle source
# File lib/reactive_shipping/carriers/canada_post_pws.rb, line 859 def delivered_event @delivered_event ||= @shipment_events.detect { |event| DELIVERED_EVENT_CODES.include? event.name } end