Sha256: 145b6a8bb3c9ce04bd07a631b67b213b05563ba841ae973e9a479e95fb66ff40

Contents?: true

Size: 685 Bytes

Versions: 2

Compression:

Stored size: 685 Bytes

Contents

require 'google_maps_service/convert'

module GoogleMapsService::Apis

  # Performs requests to the Google Maps Geocoding API.
  module Places
    def places_autocomplete(input, components: nil, bounds: nil, types: nil, region: nil, language: nil)
      params = {}

      params[:input] = input
      params[:components] = GoogleMapsService::Convert.components(components) if components
      params[:bounds] = GoogleMapsService::Convert.bounds(bounds) if bounds
      params[:region] = region if region
      params[:language] = language if language
      params[:types] = types if types

      return get('/maps/api/place/autocomplete/json', params)[:predictions]
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
google_map_services-0.1.0.1 lib/google_maps_service/apis/places.rb
google_map_services-0.1.0.0 lib/google_maps_service/apis/places.rb