Class: Droonga::Plugins::Groonga::Select::Adapter

Inherits:
Adapter
  • Object
show all
Defined in:
lib/droonga/plugins/groonga/select.rb

Instance Method Summary collapse

Methods inherited from Adapter

id, input_message, output_message

Methods included from Droonga::Pluggable

#find_sub_classes, #options

Instance Method Details

#adapt_input(input_message) ⇒ Object



255
256
257
258
259
260
261
262
263
264
# File 'lib/droonga/plugins/groonga/select.rb', line 255

def adapt_input(input_message)
  converter = RequestConverter.new
  select_request = input_message.body
  search_request = converter.convert(select_request)
  logger.debug("Conversion of select:",
               :select => select_request,
               :search => search_request)
  input_message.type = "search"
  input_message.body = search_request
end

#adapt_output(output_message) ⇒ Object



266
267
268
269
270
271
# File 'lib/droonga/plugins/groonga/select.rb', line 266

def adapt_output(output_message)
  converter = ResponseConverter.new
  search_response = output_message.body
  select_response = converter.convert(search_response)
  output_message.body = select_response
end