Class: Droonga::Plugins::Search::Handler

Inherits:
Handler
  • Object
show all
Defined in:
lib/droonga/plugins/search.rb

Instance Attribute Summary

Attributes inherited from Handler

#loop, #messenger

Instance Method Summary collapse

Methods inherited from Handler

action, #initialize, message

Methods included from Droonga::Pluggable

#find_sub_classes, #options

Constructor Details

This class inherits a constructor from Droonga::Handler

Instance Method Details

#handle(message) ⇒ Object



34
35
36
37
38
39
40
41
42
43
# File 'lib/droonga/plugins/search.rb', line 34

def handle(message)
  searcher = Droonga::Searcher.new(@context)
  values = {}
  request = message.request
  raise Droonga::Searcher::NoQuery.new unless request
  searcher.search(request["queries"]).each do |output, value|
    values[output] = value
  end
  values
end