module OnTheMap::Mappable
Public Instance Methods
gmaps4rails_address()
click to toggle source
describe how to retrieve the address from your model, if you use directly a db column, you can dry your code, see wiki
# File lib/on_the_map/mappable.rb, line 42 def gmaps4rails_address return address_str if respond_to? :address_str # Use GeoLocatable if such exists "#{address.street}, #{address.city}, #{address.country}" end
gmaps_geocode?()
click to toggle source
When Geo Coding is to be performed by Gmaps4rails Leave it up to geocoder!
# File lib/on_the_map/mappable.rb, line 24 def gmaps_geocode? # has_address? && (has_position? || has_geo_coords?) && false # (!address.blank? && (lat.blank? || lng.blank?)) || position_changed? end
has_address?()
click to toggle source
# File lib/on_the_map/mappable.rb, line 37 def has_address? respond_to?(:address) && address end
has_geo_coords?()
click to toggle source
# File lib/on_the_map/mappable.rb, line 29 def has_geo_coords? respond_to?(:latitude) && latitude && respond_to?(:longitude) && longitude end
has_position?()
click to toggle source
# File lib/on_the_map/mappable.rb, line 33 def has_position? respond_to?(:position) && position end