Module: Droonga::Plugin
- Included in:
- Droonga::Plugins::Basic, Droonga::Plugins::CRUD, Droonga::Plugins::Error, Droonga::Plugins::Groonga, Droonga::Plugins::Search, 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
26 27 28 |
# File 'lib/droonga/plugin.rb', line 26 def registry @@registry ||= PluginRegistry.new end |
Instance Method Details
#define_single_step(&block) ⇒ Object
35 36 37 |
# File 'lib/droonga/plugin.rb', line 35 def define_single_step(&block) single_step_definitions << SingleStepDefinition.new(self, &block) end |
#register(name) ⇒ Object
31 32 33 |
# File 'lib/droonga/plugin.rb', line 31 def register(name) Plugin.registry.register(name, self) end |
#single_step_definitions ⇒ Object
39 40 41 |
# File 'lib/droonga/plugin.rb', line 39 def single_step_definitions @single_step_definitions ||= [] end |