class Fedex::TrackingInformation
Constants
- PACKAGE_IDENTIFIER_TYPES
Attributes
delivery_at[R]
details[R]
events[R]
other_identifiers[R]
service_type[R]
signature_name[R]
status[R]
status_code[R]
tracking_number[R]
unique_tracking_number[R]
Public Class Methods
new(details = {})
click to toggle source
# File lib/fedex/tracking_information.rb, line 33 def initialize(details = {}) @details = details @tracking_number = details[:tracking_number] @unique_tracking_number = details[:tracking_number_unique_identifier] @signature_name = details[:delivery_signature_name] @service_type = details[:service_type] @status = details[:status_description] @status_code = details[:status_code] @other_identifiers = details[:other_identifiers] if details.has_key?(:actual_delivery_timestamp) @delivery_at = Time.parse(details[:actual_delivery_timestamp]) end @events = [details[:events]].flatten.compact.map do |event_details| Event.new(event_details) end end