class Deliveries::TrackingInfo

Attributes

checkpoints[RW]
courier_id[RW]
status[RW]
tracking_code[RW]
url[RW]

Public Class Methods

new(courier_id:, tracking_code:, status: nil, checkpoints: nil, url: nil) click to toggle source
# File lib/deliveries/tracking_info.rb, line 5
def initialize(courier_id:, tracking_code:, status: nil, checkpoints: nil, url: nil)
  self.courier_id = courier_id
  self.tracking_code = tracking_code
  self.status = status
  self.checkpoints = checkpoints
  self.url = url
end

Public Instance Methods

delivered?() click to toggle source
# File lib/deliveries/tracking_info.rb, line 25
def delivered?
  status == :delivered
end
in_collection_point?() click to toggle source
# File lib/deliveries/tracking_info.rb, line 21
def in_collection_point?
  status == :in_collection_point
end
in_transit?() click to toggle source
# File lib/deliveries/tracking_info.rb, line 17
def in_transit?
  status == :in_transit
end
registered?() click to toggle source
# File lib/deliveries/tracking_info.rb, line 13
def registered?
  status == :registered
end