module GeoDistanceArel::Glue
Constants
- OPTION_SYMBOLS
Attributes
formula[RW]
lat_column_name[RW]
lng_column_name[RW]
Public Instance Methods
act_as_distanceable(options = {})
click to toggle source
# File lib/geodistance_arel/glue.rb, line 15 def act_as_distanceable(options = {}) self.lat_column_name = options[:lat_column_name] || 'lat' self.lng_column_name = options[:lng_column_name] || 'lng' self.formula = GeoDistanceArel::Formulas::Haversine .include(GeoDistanceArel::Adapters::PostgreSQL) .new(self, lat_column_name, lng_column_name) end
distance_field(lat_to, lng_to)
click to toggle source
# File lib/geodistance_arel/glue.rb, line 11 def distance_field(lat_to, lng_to) formula.distance_field_in(lat_to, lng_to) end