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