Class: RubyPtv::Client
- Inherits:
-
Object
- Object
- RubyPtv::Client
- Includes:
- Departures, Directions, Disruptions, Patterns, Request, RouteTypes, Routes, Runs, Search, Stops
- Defined in:
- lib/ruby_ptv/client.rb
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Client
constructor
Initialize a RubyPtv::Client instance.
Methods included from Stops
#stop, #stops_for_location, #stops_for_route
Methods included from Search
Methods included from Runs
#run_for_run_id_and_route_type, #runs_for_route_id, #runs_for_route_id_and_type, #runs_for_run_id
Methods included from RouteTypes
Methods included from Routes
Methods included from Patterns
Methods included from Disruptions
#disruption, #disruptions, #disruptions_for_route
Methods included from Directions
#direction, #directions_for_route, #directions_for_route_type
Methods included from Departures
#departures, #departures_for_route
Methods included from Request
Constructor Details
#initialize(options = {}) ⇒ Client
Initialize a RubyPtv::Client instance
Both must be passed in:
[:dev_id] = PTV developer ID
[:secret_key] = PTV developer key
31 32 33 34 35 36 |
# File 'lib/ruby_ptv/client.rb', line 31 def initialize( = {}) raise ArgumentError, "Options hash required." unless .is_a?(Hash) @dev_id = [:dev_id] @secret_key = [:secret_key] end |