Module: RubyPtv::Directions

Included in:
Client
Defined in:
lib/ruby_ptv/client/directions.rb

Instance Method Summary collapse

Instance Method Details

#direction(direction_id) ⇒ Object

Get all routes that travel in a specified direction

Required params:

direction_id [Integer]

No optional params available



9
10
11
12
# File 'lib/ruby_ptv/client/directions.rb', line 9

def direction(direction_id)
  data = request("directions/#{direction_id}")
  data["directions"]
end

#directions_for_route(route_id) ⇒ Object

Get all directions that a specified route travels in

Required params:

route_id [Integer]

No optional params available



20
21
22
23
# File 'lib/ruby_ptv/client/directions.rb', line 20

def directions_for_route(route_id)
  data = request("directions/route/#{route_id}")
  data["directions"]
end

#directions_for_route_type(direction_id, route_type) ⇒ Object

Get all routes of the specified route type that travel in the specified direction

Required params:

direction_id [Integer]
route_id [Integer]

No optional params available



32
33
34
35
# File 'lib/ruby_ptv/client/directions.rb', line 32

def directions_for_route_type(direction_id, route_type)
  data = request("directions/#{direction_id}/route_type/#{route_type}")
  data["directions"]
end