Class: WorkSurfer::API::TimeOfArrival

Inherits:
Base
  • Object
show all
Defined in:
lib/work_surfer/api/time_of_arrival.rb

Class Method Summary collapse

Class Method Details

.get(route_id, territory_id: WorkSurfer::Client.default_territory_id) ⇒ Object



7
8
9
# File 'lib/work_surfer/api/time_of_arrival.rb', line 7

def get(route_id, territory_id: WorkSurfer::Client.default_territory_id)
  client.get("territories/#{territory_id}/toa/routes/#{route_id}")
end

.list(date: nil, territory_id: WorkSurfer::Client.default_territory_id, vehicle_id: nil) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/work_surfer/api/time_of_arrival.rb', line 11

def list(date: nil, territory_id: WorkSurfer::Client.default_territory_id, vehicle_id: nil)
  client.get("territories/#{territory_id}/toa/routes", { params: {
    date: formatted_date(date),
    territory_id: territory_id,
    vehicle: vehicle_id,
  }.reject { |k, v| v.nil? } })
end