class ThinkingSphinx::Search::BatchInquirer

Public Class Methods

new() { |self| ... } click to toggle source
# File lib/thinking_sphinx/search/batch_inquirer.rb, line 4
def initialize(&block)
  @queries = []

  yield self if block_given?
end

Public Instance Methods

append_query(query) click to toggle source
# File lib/thinking_sphinx/search/batch_inquirer.rb, line 10
def append_query(query)
  @queries << query
end
results() click to toggle source
# File lib/thinking_sphinx/search/batch_inquirer.rb, line 14
def results
  @results ||= begin
    @queries.freeze

    ThinkingSphinx::Connection.take do |connection|
      connection.query_all *@queries
    end
  end
end