Class: Bring::Tracking::Package

Inherits:
ApiClass
  • Object
show all
Defined in:
lib/bring/tracking.rb

Instance Method Summary collapse

Methods inherited from ApiClass

attribute, #error_message, #has_errors?, #initialize

Constructor Details

This class inherits a constructor from Bring::Tracking::ApiClass

Instance Method Details

#date_of_returnObject



121
122
123
124
# File 'lib/bring/tracking.rb', line 121

def date_of_return
  return if data['dateOfReturn'].nil?
  @date_of_return ||= Date.strptime(data['dateOfReturn'], '%d.%m.%Y')
end

#eventsObject



131
132
133
# File 'lib/bring/tracking.rb', line 131

def events
  @events ||= data['eventSet'].map { |attr| Event.new(attr) }
end

#recipient_addressObject



126
127
128
129
# File 'lib/bring/tracking.rb', line 126

def recipient_address
  return unless data['recipientAddress'].is_a?(Hash)
  @address ||= Address.new(data['recipientAddress'])
end