# File lib/thinking_sphinx/middlewares/geographer.rb, line 49 def initialize(context) self.context = context self.latitude = latitude_attr if latitude_attr self.longitude = longitude_attr if longitude_attr end
# File lib/thinking_sphinx/middlewares/geographer.rb, line 55 def geo search_context_options[:geo] end
# File lib/thinking_sphinx/middlewares/geographer.rb, line 79 def indices context[:indices] end
# File lib/thinking_sphinx/middlewares/geographer.rb, line 71 def latitude_attr @latitude_attr ||= search_context_options[:latitude_attr] end
# File lib/thinking_sphinx/middlewares/geographer.rb, line 75 def longitude_attr @longitude_attr ||= search_context_options[:longitude_attr] end
# File lib/thinking_sphinx/middlewares/geographer.rb, line 83 def names @names ||= indices.collect(&:unique_attribute_names).flatten.uniq end
# File lib/thinking_sphinx/middlewares/geographer.rb, line 87 def search_context_options @search_context_options ||= context.search.options end