Module: NJTransit
- Defined in:
- lib/njtransit.rb,
lib/njtransit/gtfs.rb,
lib/njtransit/error.rb,
lib/njtransit/client.rb,
lib/njtransit/railtie.rb,
lib/njtransit/version.rb,
lib/njtransit/configuration.rb,
lib/njtransit/gtfs/database.rb,
lib/njtransit/gtfs/importer.rb,
lib/njtransit/resources/bus.rb,
lib/njtransit/resources/base.rb,
lib/njtransit/resources/rail.rb,
lib/njtransit/gtfs/models/stop.rb,
lib/njtransit/gtfs/models/route.rb,
lib/njtransit/resources/bus_gtfs.rb,
lib/njtransit/resources/rail_gtfs.rb,
lib/njtransit/gtfs/queries/schedule.rb,
lib/njtransit/resources/bus/enrichment.rb,
lib/njtransit/gtfs/queries/routes_between.rb
Defined Under Namespace
Modules: GTFS, Resources Classes: APIError, AuthenticationError, BadGatewayError, BadRequestError, Client, ClientError, Configuration, ConflictError, ConnectionError, Error, ForbiddenError, GTFSNotImportedError, GatewayTimeoutError, GoneError, InternalServerError, MethodNotAllowedError, NotFoundError, Railtie, RateLimitError, ServerError, ServiceUnavailableError, TimeoutError, UnprocessableEntityError
Constant Summary collapse
- VERSION =
"1.1.4"
Class Method Summary collapse
-
.client ⇒ Object
Bus API client (pcsdata.njtransit.com).
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
-
.rail_client ⇒ Object
Rail API client (raildata.njtransit.com).
- .reset! ⇒ Object
Class Method Details
.client ⇒ Object
Bus API client (pcsdata.njtransit.com)
20 21 22 |
# File 'lib/njtransit.rb', line 20 def client @client ||= Client.new(**configuration.to_h) end |
.configuration ⇒ Object
15 16 17 |
# File 'lib/njtransit.rb', line 15 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
11 12 13 |
# File 'lib/njtransit.rb', line 11 def configure yield(configuration) end |
.rail_client ⇒ Object
Rail API client (raildata.njtransit.com)
25 26 27 28 29 30 |
# File 'lib/njtransit.rb', line 25 def rail_client @rail_client ||= Client.new( **configuration.to_h, base_url: Configuration::DEFAULT_RAIL_BASE_URL, auth_path: "/api/TrainData/getToken" ) end |
.reset! ⇒ Object
32 33 34 35 36 |
# File 'lib/njtransit.rb', line 32 def reset! @configuration = nil @client = nil @rail_client = nil end |