# File lib/thinking_sphinx/batched_search.rb, line 4 def initialize @searches = [] end
# File lib/thinking_sphinx/batched_search.rb, line 8 def populate(middleware = ThinkingSphinx::Middlewares::DEFAULT) return if populated? || searches.empty? middleware.call contexts searches.each &:populated! @populated = true end
# File lib/thinking_sphinx/batched_search.rb, line 19 def contexts searches.collect &:context end
# File lib/thinking_sphinx/batched_search.rb, line 23 def populated? @populated end