class OnebusawaySDK::Resources::RoutesForLocation

def initialize(client:)

Parameters:
  • client (OnebusawaySDK::Client) --

Other tags:
    Api: - private
def initialize(client:)
  @client = client
end

def list(params)

Other tags:
    See: OnebusawaySDK::Models::RoutesForLocationListParams -

Returns:
  • (OnebusawaySDK::Models::RoutesForLocationListResponse) -

Parameters:
  • request_options (OnebusawaySDK::RequestOptions, Hash{Symbol=>Object}, nil) --
  • radius (Float) --
  • query (String) --
  • lon_span (Float) --
  • lat_span (Float) --
  • lon (Float) --
  • lat (Float) --

Overloads:
  • list(lat:, lon:, lat_span: nil, lon_span: nil, query: nil, radius: nil, request_options: {})
def list(params)
  parsed, options = OnebusawaySDK::RoutesForLocationListParams.dump_request(params)
  @client.request(
    method: :get,
    path: "api/where/routes-for-location.json",
    query: parsed.transform_keys(lat_span: "latSpan", lon_span: "lonSpan"),
    model: OnebusawaySDK::Models::RoutesForLocationListResponse,
    options: options
  )
end