# File lib/thinking_sphinx/bundled_search.rb, line 5 def initialize @searches = [] end
# File lib/thinking_sphinx/bundled_search.rb, line 9 def search(*args) @searches << ThinkingSphinx.search(*args) @searches.last.append_to client end
# File lib/thinking_sphinx/bundled_search.rb, line 14 def search_for_ids(*args) @searches << ThinkingSphinx.search_for_ids(*args) @searches.last.append_to client end
# File lib/thinking_sphinx/bundled_search.rb, line 19 def searches populate @searches end
# File lib/thinking_sphinx/bundled_search.rb, line 34 def populate return if populated? @populated = true client.run.each_with_index do |results, index| searches[index].populate_from_queue results end end
# File lib/thinking_sphinx/bundled_search.rb, line 30 def populated? @populated end