Sha256: 96a44f4ff5c7ec8c20d71d3ed24eb279b841de79e970c06a53b41693e2e660fe
Contents?: true
Size: 528 Bytes
Versions: 16
Compression:
Stored size: 528 Bytes
Contents
require "logstash/namespace" module LogStash::Filters def self.from_name(name, *args) # TODO(sissel): Add error handling # TODO(sissel): Allow plugin paths klass = name.capitalize # Load the class if we haven't already. require "logstash/filters/#{name}" # Get the class name from the Filters namespace and create a new instance. # for name == 'foo' this will call LogStash::Filters::Foo.new LogStash::Filters.const_get(klass).new(*args) end # def from_url end # module LogStash::Filters
Version data entries
16 entries across 16 versions & 1 rubygems