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,
lib/logstash/plugin_mixins/ecs_compatibility_support/target_check.rb

Defined Under Namespace

Modules: ECSCompatibilitySupport

Class Method Summary collapse

Class Method Details

.ECSCompatibilitySupport(*supported_versions) ⇒ Object



108
109
110
111
112
113
# File 'lib/logstash/plugin_mixins/ecs_compatibility_support.rb', line 108

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

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