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

.registryObject



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_definitionsObject



39
40
41
# File 'lib/droonga/plugin.rb', line 39

def single_step_definitions
  @single_step_definitions ||= []
end