Class: Colissimo::Tracker

Inherits:
Object
  • Object
show all
Defined in:
lib/tracker.rb

Defined Under Namespace

Classes: Row

Instance Method Summary collapse

Constructor Details

#initialize(shipping_code, http_client = nil) ⇒ Tracker

Returns a new instance of Tracker.



10
11
12
13
# File 'lib/tracker.rb', line 10

def initialize(shipping_code, http_client = nil)
  @shipping_code = shipping_code
  @http_client = http_client || HTTPClient.new
end

Instance Method Details

#tracking_rows(options = {}) ⇒ Object

Options:

- latest_only: Retrieve only the latest tracking status (first row)


17
18
19
20
21
# File 'lib/tracker.rb', line 17

def tracking_rows(options = {})
  body = @http_client.get_content tracking_url
  doc = Nokogiri::HTML(body)
  tracking_images(doc, options)
end