Class: Bring::Tracking

Inherits:
BaseRequest show all
Defined in:
lib/bring/tracking.rb

Defined Under Namespace

Classes: Address, ApiClass, Consignment, Definition, Error, Event, Package

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tracking_number) ⇒ Tracking

Returns a new instance of Tracking.



8
9
10
# File 'lib/bring/tracking.rb', line 8

def initialize(tracking_number)
  @tracking_number = tracking_number
end

Instance Attribute Details

#tracking_numberObject (readonly)

Returns the value of attribute tracking_number.



6
7
8
# File 'lib/bring/tracking.rb', line 6

def tracking_number
  @tracking_number
end

Instance Method Details

#consignmentsObject



149
150
151
152
153
# File 'lib/bring/tracking.rb', line 149

def consignments
  return [] if data['consignmentSet'].nil?
  @consignments ||=
    data['consignmentSet'].map { |attr| Consignment.new attr }
end