module Geocoder::Orm::ActiveRecord::ClassMethods
def default_near_scope_options(latitude, longitude, radius, options)
Options used for any near-like scope.
#
def default_near_scope_options(latitude, longitude, radius, options) lat_attr = geocoder_options[:latitude] lon_attr = geocoder_options[:longitude] conditions = \ ["#{lat_attr} BETWEEN ? AND ? AND #{lon_attr} BETWEEN ? AND ?"] + coordinate_bounds(latitude, longitude, radius) if obj = options[:exclude] conditions[0] << " AND #{table_name}.id != ?" conditions << obj.id end { :group => columns.map{ |c| "#{table_name}.#{c.name}" }.join(','), :order => options[:order], :limit => options[:limit], :offset => options[:offset], :conditions => conditions } end