Module: ActiveRecordPostgresEarthdistance::QueryMethods
- Defined in:
- lib/activerecord-postgres-earthdistance/acts_as_geolocated.rb
Instance Method Summary collapse
Instance Method Details
#selecting_distance_from(lat, lng, name = "distance", include_default_columns = true) ⇒ Object
85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/activerecord-postgres-earthdistance/acts_as_geolocated.rb', line 85 def selecting_distance_from(lat, lng, name = "distance", include_default_columns = true) clone.tap do |relation| values = [] if relation.select_values.empty? && include_default_columns values << relation.arel_table[Arel.star] end values << Utils.earth_distance(self, lat, lng, name) relation.select_values = values end end |