Module: GoTransit

Defined in:
lib/go_transit.rb,
lib/go_transit/client.rb,
lib/go_transit/errors.rb,
lib/go_transit/version.rb,
lib/go_transit/response.rb,
lib/go_transit/api_resource.rb,
lib/go_transit/resources/fare.rb,
lib/go_transit/resources/stop.rb,
lib/go_transit/resources/metadata.rb,
lib/go_transit/resources/schedule.rb,
lib/go_transit/resources/stop/line.rb,
lib/go_transit/resources/stop/place.rb,
lib/go_transit/resources/stop/parking.rb,
lib/go_transit/resources/stop/station.rb,
lib/go_transit/resources/schedule/line.rb,
lib/go_transit/resources/schedule/trip.rb,
lib/go_transit/resources/stop/facility.rb,
lib/go_transit/resources/service_update.rb,
lib/go_transit/resources/stop/place/stop.rb,
lib/go_transit/resources/schedule/journey.rb,
lib/go_transit/resources/stop/destination.rb,
lib/go_transit/resources/stop/next_service.rb,
lib/go_transit/resources/fare/fare_category.rb,
lib/go_transit/resources/schedule/all_lines.rb,
lib/go_transit/resources/schedule/line/trip.rb,
lib/go_transit/resources/schedule/trip/stop.rb,
lib/go_transit/resources/service_at_a_glance.rb,
lib/go_transit/resources/stop/destination/line.rb,
lib/go_transit/resources/service_update/message.rb,
lib/go_transit/resources/stop/next_service/line.rb,
lib/go_transit/resources/schedule/all_lines/line.rb,
lib/go_transit/resources/schedule/line/trip/stop.rb,
lib/go_transit/resources/schedule/trip/stop/track.rb,
lib/go_transit/resources/service_at_a_glance/trip.rb,
lib/go_transit/resources/fare/fare_category/ticket.rb,
lib/go_transit/resources/service_update/exceptions.rb,
lib/go_transit/resources/service_update/message/line.rb,
lib/go_transit/resources/service_update/message/stop.rb,
lib/go_transit/resources/service_update/message/trip.rb,
lib/go_transit/resources/schedule/journey/sch_journey.rb,
lib/go_transit/resources/fare/fare_category/ticket/fare.rb,
lib/go_transit/resources/service_update/exceptions/trip.rb,
lib/go_transit/resources/schedule/all_lines/line/variant.rb,
lib/go_transit/resources/schedule/trip/stop/arrival_time.rb,
lib/go_transit/resources/service_update/union_departures.rb,
lib/go_transit/resources/service_update/service_guarantee.rb,
lib/go_transit/resources/schedule/trip/stop/departure_time.rb,
lib/go_transit/resources/service_update/exceptions/trip/stop.rb,
lib/go_transit/resources/schedule/journey/sch_journey/service.rb,
lib/go_transit/resources/service_update/union_departures/trip.rb,
lib/go_transit/resources/service_update/service_guarantee/stop.rb,
lib/go_transit/resources/schedule/journey/sch_journey/service/link.rb,
lib/go_transit/resources/schedule/journey/sch_journey/service/trip.rb,
lib/go_transit/resources/service_update/union_departures/trip/stop.rb,
lib/go_transit/resources/schedule/journey/sch_journey/service/transfer.rb,
lib/go_transit/resources/schedule/journey/sch_journey/service/trip/stop.rb

Defined Under Namespace

Classes: ApiError, ApiResource, Client, Fare, Metadata, Response, Schedule, ServiceAtAGlance, ServiceUpdate, Stop

Constant Summary collapse

NoContentError =
Class.new(ApiError)
BadRequestError =
Class.new(ApiError)
UnauthorizedError =
Class.new(ApiError)
ForbiddenError =
Class.new(ApiError)
NotFoundError =
Class.new(ApiError)
VERSION =
"0.10.0".freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_keyObject

Returns the value of attribute api_key.



65
66
67
# File 'lib/go_transit.rb', line 65

def api_key
  @api_key
end

.custom_base_urlObject

Returns the value of attribute custom_base_url.



65
66
67
# File 'lib/go_transit.rb', line 65

def custom_base_url
  @custom_base_url
end

Class Method Details

.base_urlObject



71
72
73
# File 'lib/go_transit.rb', line 71

def base_url
  custom_base_url || "http://api.openmetrolinx.com/OpenDataAPI/api"
end

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (GoTransit)

    the object that the method was called on



67
68
69
# File 'lib/go_transit.rb', line 67

def configure
  yield self
end