Class: LogStash::Plugins::Registry::UniversalPluginSpecification
- Inherits:
- 
      PluginSpecification
      
        - Object
- PluginSpecification
- LogStash::Plugins::Registry::UniversalPluginSpecification
 
- Defined in:
- lib/logstash/plugins/registry.rb
Instance Attribute Summary
Attributes inherited from PluginSpecification
Instance Method Summary collapse
- 
  
    
      #initialize(type, name, klass)  ⇒ UniversalPluginSpecification 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of UniversalPluginSpecification. 
- #register(hooks, settings) ⇒ Object
Constructor Details
#initialize(type, name, klass) ⇒ UniversalPluginSpecification
Returns a new instance of UniversalPluginSpecification.
| 87 88 89 90 | # File 'lib/logstash/plugins/registry.rb', line 87 def initialize(type, name, klass) super(type, name, klass) @instance = klass.new end | 
Instance Method Details
#register(hooks, settings) ⇒ Object
| 92 93 94 95 | # File 'lib/logstash/plugins/registry.rb', line 92 def register(hooks, settings) @instance.register_hooks(hooks) @instance.additionals_settings(settings) end |