Module: Groonga::Client::Response
- Defined in:
- lib/groonga/client/response/base.rb,
lib/groonga/client/response/dump.rb,
lib/groonga/client/response/load.rb,
lib/groonga/client/response/quit.rb,
lib/groonga/client/response/check.rb,
lib/groonga/client/response/error.rb,
lib/groonga/client/response/defrag.rb,
lib/groonga/client/response/delete.rb,
lib/groonga/client/response/select.rb,
lib/groonga/client/response/status.rb,
lib/groonga/client/response/log_put.rb,
lib/groonga/client/response/register.rb,
lib/groonga/client/response/clearlock.rb,
lib/groonga/client/response/log_level.rb,
lib/groonga/client/response/log_reopen.rb,
lib/groonga/client/response/table_list.rb,
lib/groonga/client/response/cache_limit.rb,
lib/groonga/client/response/column_list.rb,
lib/groonga/client/response/table_create.rb,
lib/groonga/client/response/column_create.rb,
lib/groonga/client/response/column_remove.rb,
lib/groonga/client/response/column_rename.rb
Defined Under Namespace
Classes: Base, CacheLimit, Check, ClearLock, ColumnCreate, ColumnList, ColumnRemove, ColumnRename, Defrag, Delete, Dump, Error, Load, LogLevel, LogPut, LogReopen, Quit, Register, Select, Status, TableCreate, TableList
Constant Summary collapse
- @@registered_commands =
{}
Class Method Summary collapse
- .find(name) ⇒ Object
-
.parse(command, raw_response) ⇒ Base
Parses the response for the request of the command and returns response object.
- .register(name, klass) ⇒ Object
Class Method Details
.find(name) ⇒ Object
33 34 35 |
# File 'lib/groonga/client/response/base.rb', line 33 def find(name) @@registered_commands[name] || Base end |
.parse(command, raw_response) ⇒ Base
Parses the response for the request of the command and returns response object.
44 45 46 47 |
# File 'lib/groonga/client/response/base.rb', line 44 def parse(command, raw_response) klass = find(command.name) klass.parse(command, raw_response) end |
.register(name, klass) ⇒ Object
29 30 31 |
# File 'lib/groonga/client/response/base.rb', line 29 def register(name, klass) @@registered_commands[name] = klass end |