Method: Geocoder::Store::ActiveRecord#geocode

Defined in:
lib/geocoder/stores/active_record.rb

#geocodeObject Also known as: fetch_coordinates

Look up coordinates and assign to latitude and longitude attributes (or other as specified in geocoded_by). Returns coordinates (array).



298
299
300
301
302
303
304
305
306
307
308
# File 'lib/geocoder/stores/active_record.rb', line 298

def geocode
  do_lookup(false) do |o,rs|
    if r = rs.first
      unless r.latitude.nil? or r.longitude.nil?
        o.__send__  "#{self.class.geocoder_options[:latitude]}=",  r.latitude
        o.__send__  "#{self.class.geocoder_options[:longitude]}=", r.longitude
      end
      r.coordinates
    end
  end
end