lib/lieu/client/query_autocomplete.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Lieu
  class Client
    # Methods for the Query Autocomplete API
    #
    # @see https://developers.google.com/places/documentation/query
    module QueryAutocomplete
      # Perform a categorical search.
      # @param input [String] the search term
      # @param options [Hash] optional parameters
      # @return [Array<Hashie::Mash>] a list of predicted places
      # @see https://developers.google.com/places/documentation/query#query_autocomplete_requests
      # @example
      #   Lieu.query_autocomplete('Pizza Paris')
      def query_autocomplete(input, options={})
        options.merge!(input: input)

        get('queryautocomplete', options).predictions
      end
    end
  end
end