Module: RubyPtv::Disruptions
- Included in:
- Client
- Defined in:
- lib/ruby_ptv/client/disruptions.rb
Instance Method Summary collapse
-
#disruption(disruption_id) ⇒ Object
Get information on a specified disruption.
-
#disruptions(options = {}) ⇒ Object
Get all disruption information.
-
#disruptions_for_route(route_id, options = {}) ⇒ Object
Get all disruption information for a specified route.
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( = {}) data = request("disruptions", ) 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, = {}) data = request("disruptions/route/#{route_id}", ) data["disruptions"] end |