Module: ACTransitRails
- Defined in:
- lib/actransit_rails.rb,
lib/actransit_rails/version.rb,
lib/actransit_rails/exceptions.rb
Defined Under Namespace
Classes: APIAccessError, Error
Constant Summary collapse
- VERSION =
"0.3.0"
Instance Attribute Summary collapse
-
#actransit_token ⇒ Object
writeonly
Sets the attribute actransit_token.
Class Method Summary collapse
- .configure(actransit_token) ⇒ Object
-
.get_all_routes ⇒ Object
ROUTES.
-
.get_all_stops ⇒ Object
STOPS.
- .get_directions(route_name) ⇒ Object
-
.get_gtfs_info ⇒ Object
GTFS.
- .get_route(route_name) ⇒ Object
- .get_route_pattern(route_name, trip_id = nil) ⇒ Object
-
.get_service_notices ⇒ Object
SERVICE NOTICES.
- .get_stops(route_name, trip_id = nil) ⇒ Object
- .get_trips(route_name) ⇒ Object
-
.get_vehicle(vehicle_id) ⇒ Object
VEHICLES.
Instance Attribute Details
#actransit_token=(value) ⇒ Object (writeonly)
Sets the attribute actransit_token
7 8 9 |
# File 'lib/actransit_rails.rb', line 7 def actransit_token=(value) @actransit_token = value end |
Class Method Details
.configure(actransit_token) ⇒ Object
9 10 11 |
# File 'lib/actransit_rails.rb', line 9 def self.configure(actransit_token) @actransit_token = actransit_token end |
.get_all_routes ⇒ Object
ROUTES
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/actransit_rails.rb', line 15 def self.get_all_routes uri = URI.parse( base_url + "routes" + search_string + my_token + response_format ) return get_response(uri) end |
.get_all_stops ⇒ Object
STOPS
92 93 94 95 96 97 98 99 100 101 |
# File 'lib/actransit_rails.rb', line 92 def self.get_all_stops uri = URI.parse( base_url + "stops" + search_string + my_token + response_format ) return get_response(uri) end |
.get_directions(route_name) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/actransit_rails.rb', line 50 def self.get_directions(route_name) uri = URI.parse( base_url + "route/" + "#{route_name}/directions" + search_string + my_token + response_format ) return get_response(uri) end |
.get_gtfs_info ⇒ Object
GTFS
119 120 121 122 123 124 125 126 127 128 |
# File 'lib/actransit_rails.rb', line 119 def self.get_gtfs_info uri = URI.parse( base_url + "gtfs" + search_string + my_token + response_format ) return get_response(uri) end |
.get_route(route_name) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/actransit_rails.rb', line 26 def self.get_route(route_name) uri = URI.parse( base_url + "route/" + "#{route_name}" + search_string + my_token + response_format ) return get_response(uri) end |
.get_route_pattern(route_name, trip_id = nil) ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/actransit_rails.rb', line 76 def self.get_route_pattern(route_name, trip_id = nil) trip_id ||= get_trips(route_name)[0]["TripId"] uri = URI.parse( base_url + "route/" + "#{route_name}/trip/" + "#{trip_id}/pattern" + search_string + my_token + response_format ) return get_response(uri) end |
.get_service_notices ⇒ Object
SERVICE NOTICES
132 133 134 135 136 137 138 139 140 141 |
# File 'lib/actransit_rails.rb', line 132 def self.get_service_notices uri = URI.parse( base_url + "servicenotices" + search_string + my_token + response_format ) return get_response(uri) end |
.get_stops(route_name, trip_id = nil) ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/actransit_rails.rb', line 62 def self.get_stops(route_name, trip_id = nil) trip_id ||= get_trips(route_name)[0]["TripId"] uri = URI.parse( base_url + "route/" + "#{route_name}/trip/" + "#{trip_id}/stops" + search_string + my_token + response_format ) return get_response(uri) end |
.get_trips(route_name) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/actransit_rails.rb', line 38 def self.get_trips(route_name) uri = URI.parse( base_url + "route/" + "#{route_name}/trips" + search_string + my_token + response_format ) return get_response(uri) end |
.get_vehicle(vehicle_id) ⇒ Object
VEHICLES
105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/actransit_rails.rb', line 105 def self.get_vehicle(vehicle_id) uri = URI.parse( base_url + "vehicle/" + "#{vehicle_id}" + search_string + my_token + response_format ) return get_response(uri) end |