class Dhl::Tracking::Event

Attributes

area_code[RW]
area_name[RW]
code[RW]
datetime[RW]
description[RW]
shipper_reference[RW]
signatory[RW]

Public Class Methods

new(data) click to toggle source
# File lib/dhl/tracking/event.rb, line 7
def initialize(data)
  @datetime = Time.parse("#{data[:date].to_s} #{data[:time].to_s}")
  @signatory = data[:signatory]
  @code = data[:service_event][:event_code]
  @description = data[:service_event][:description]
  @shipper_reference = data[:shipper_reference]
  @area_code = data[:service_area][:service_area_code]
  @area_name = data[:service_area][:description]
end

Public Instance Methods

delivered?() click to toggle source
# File lib/dhl/tracking/event.rb, line 17
def delivered?
  @code == 'OK'
end