Module: Droonga::Plugin
- Included in:
- Droonga::Plugins::Basic, Droonga::Plugins::CRUD, Droonga::Plugins::Catalog, Droonga::Plugins::Dump, Droonga::Plugins::Error, Droonga::Plugins::Groonga, Droonga::Plugins::Search, Droonga::Plugins::System, Droonga::Plugins::Watch
- Defined in:
- lib/droonga/plugin.rb,
lib/droonga/plugin/metadata/input_message.rb,
lib/droonga/plugin/metadata/handler_action.rb,
lib/droonga/plugin/metadata/collector_message.rb,
lib/droonga/plugin/metadata/adapter_input_message.rb,
lib/droonga/plugin/metadata/adapter_output_message.rb
Defined Under Namespace
Modules: Metadata
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.registry ⇒ Object
27 28 29 |
# File 'lib/droonga/plugin.rb', line 27 def registry @@registry ||= PluginRegistry.new end |
Instance Method Details
#define_single_step(&block) ⇒ Object
36 37 38 |
# File 'lib/droonga/plugin.rb', line 36 def define_single_step(&block) single_step_definitions << SingleStepDefinition.new(self, &block) end |
#register(name) ⇒ Object
32 33 34 |
# File 'lib/droonga/plugin.rb', line 32 def register(name) Plugin.registry.register(name, self) end |
#single_step_definitions ⇒ Object
40 41 42 |
# File 'lib/droonga/plugin.rb', line 40 def single_step_definitions @single_step_definitions ||= [] end |