Method: Mappable#do_geocode

Defined in:
app/models/concerns/mappable.rb

#do_geocodeObject



32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'app/models/concerns/mappable.rb', line 32

def do_geocode
  if geo_address.blank?
    if RocketCMS.mongoid?
      self.coordinates = nil
    else
      self.latitude = nil
      self.longitude = nil
    end
  else
    if (lat.nil? || lon.nil?) && (new_record? || address_changed? || coordinates.nil? || map_address_changed?)
      geocode
    end
  end
end