Module: LogStash::PluginMixins

Defined in:
lib/logstash/plugin_mixins/ecs_compatibility_support.rb,
lib/logstash/plugin_mixins/ecs_compatibility_support/selector.rb,
lib/logstash/plugin_mixins/ecs_compatibility_support/spec_helper.rb

Defined Under Namespace

Modules: ECSCompatibilitySupport

Class Method Summary collapse

Class Method Details

.ECSCompatibilitySupport(*supported_versions) ⇒ Object



104
105
106
107
108
109
# File 'lib/logstash/plugin_mixins/ecs_compatibility_support.rb', line 104

def self.ECSCompatibilitySupport(*supported_versions)
  return ECSCompatibilitySupport if supported_versions.empty?

  require_relative "ecs_compatibility_support/selector"
  ECSCompatibilitySupport::Selector.new(*supported_versions)
end