module MotionGeocoder::GoogleApi::Place

Public Instance Methods

auto_complete(input, &block) click to toggle source
# File lib/motion-geocoder/google_api/place.rb, line 8
def auto_complete(input, &block)
  url = auto_complete_url input

  AFMotion::JSON.get(url) do |res|
    pres = res.object['predictions'].map do |pre|
      { address: pre['description'], place_id: pre['place_id'] }
    end

    block.call pres
  end
end
auto_complete_url(input, params={}) click to toggle source
# File lib/motion-geocoder/google_api/place.rb, line 20
def auto_complete_url(input, params={})
  "#{MotionGeocoder::GoogleApi.root}place/autocomplete/json?key=#{MotionGeocoder::GoogleApi.key}&input=#{input}"
end