lib/onebusaway-sdk/resources/stops_for_location.rb
# frozen_string_literal: true module OnebusawaySDK module Resources class StopsForLocation # stops-for-location # # @param params [OnebusawaySDK::Models::StopsForLocationListParams, Hash{Symbol=>Object}] . # # @option params [Float] :lat # # @option params [Float] :lon # # @option params [Float] :lat_span An alternative to radius to set the search bounding box (optional) # # @option params [Float] :lon_span An alternative to radius to set the search bounding box (optional) # # @option params [String] :query A search query string to filter the results # # @option params [Float] :radius The radius in meters to search within # # @option params [OnebusawaySDK::RequestOptions, Hash{Symbol=>Object}, nil] :request_options # # @return [OnebusawaySDK::Models::StopsForLocationListResponse] # def list(params) parsed, options = OnebusawaySDK::Models::StopsForLocationListParams.dump_request(params) @client.request( method: :get, path: "api/where/stops-for-location.json", query: parsed, model: OnebusawaySDK::Models::StopsForLocationListResponse, options: options ) end # @param client [OnebusawaySDK::Client] # def initialize(client:) @client = client end end end end