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

.registryObject



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_definitionsObject



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

def single_step_definitions
  @single_step_definitions ||= []
end