Class: Droonga::GroongaHandler
- Inherits:
-
HandlerPlugin
- Object
- Plugin
- HandlerPlugin
- Droonga::GroongaHandler
- Defined in:
- lib/droonga/plugin/handler/groonga.rb,
lib/droonga/plugin/handler/groonga/table_create.rb,
lib/droonga/plugin/handler/groonga/table_remove.rb,
lib/droonga/plugin/handler/groonga/column_create.rb
Defined Under Namespace
Modules: Status Classes: ColumnCreate, Command, TableCreate, TableRemove
Instance Method Summary collapse
- #column_create(message, messenger) ⇒ Object
- #prefer_synchronous?(command) ⇒ Boolean
- #table_create(message, messenger) ⇒ Object
- #table_remove(message, messenger) ⇒ Object
Methods inherited from HandlerPlugin
Methods included from PluginRegisterable
#command, extended, #inherited, #method_name, #processable?, #repository
Methods inherited from Plugin
#initialize, #process, #processable?, #shutdown, #start
Constructor Details
This class inherits a constructor from Droonga::HandlerPlugin
Instance Method Details
#column_create(message, messenger) ⇒ Object
41 42 43 44 45 |
# File 'lib/droonga/plugin/handler/groonga.rb', line 41 def column_create(, messenger) command = ColumnCreate.new(@context) outputs = format_outputs(command.execute(.request)) messenger.emit(outputs) end |
#prefer_synchronous?(command) ⇒ Boolean
47 48 49 |
# File 'lib/droonga/plugin/handler/groonga.rb', line 47 def prefer_synchronous?(command) return true end |
#table_create(message, messenger) ⇒ Object
27 28 29 30 31 |
# File 'lib/droonga/plugin/handler/groonga.rb', line 27 def table_create(, messenger) command = TableCreate.new(@context) outputs = format_outputs(command.execute(.request)) messenger.emit(outputs) end |
#table_remove(message, messenger) ⇒ Object
34 35 36 37 38 |
# File 'lib/droonga/plugin/handler/groonga.rb', line 34 def table_remove(, messenger) command = TableRemove.new(@context) outputs = format_outputs(command.execute(.request)) messenger.emit(outputs) end |