Sha256: baa8f8dcd219f4a9c46877a07ff6408b30f1435eb121835be83e7ad4a1e8fee0

Contents?: true

Size: 690 Bytes

Versions: 4

Compression:

Stored size: 690 Bytes

Contents

module Fedex
  class TrackingInformation
    class Event
      attr_reader :description, :type, :occured_at, :city, :state, :postal_code,
                  :country, :residential

      def initialize(details = {})
        @description  = details[:event_description]
        @type         = details[:event_type]
        @occured_at   = Time.parse(details[:timestamp])
        @city         = details[:address][:city]
        @state        = details[:address][:state_or_province_code]
        @postal_code  = details[:address][:postal_code]
        @country      = details[:address][:country_code]
        @residential  = details[:address][:residential] == "true"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
fedex-2.2.2 lib/fedex/tracking_information/event.rb
ShippingInfo-2.0 lib/fedex/tracking_information/event.rb
fedex-2.2.1 lib/fedex/tracking_information/event.rb
fedex-2.2.0 lib/fedex/tracking_information/event.rb