Module: RubyPtv::Disruptions

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

Instance Method Summary collapse

Instance Method Details

#disruption(disruption_id) ⇒ Object

Get information on a specified disruption

Required params:

dispruption_id [Integer]

No optional params available



30
31
32
33
# File 'lib/ruby_ptv/client/disruptions.rb', line 30

def disruption(disruption_id)
  data = request("disruptions/#{disruption_id}")
  data["disruption"]
end

#disruptions(options = {}) ⇒ Object

Get all disruption information

No required params

Optional params must have key matching official PTV param name



8
9
10
11
# File 'lib/ruby_ptv/client/disruptions.rb', line 8

def disruptions(options = {})
  data = request("disruptions", options)
  data["disruptions"]
end

#disruptions_for_route(route_id, options = {}) ⇒ Object

Get all disruption information for a specified route

Required params:

route_id [Integer]

Optional params must have key matching official PTV param name



19
20
21
22
# File 'lib/ruby_ptv/client/disruptions.rb', line 19

def disruptions_for_route(route_id, options = {})
  data = request("disruptions/route/#{route_id}", options)
  data["disruptions"]
end