Sha256: ee5c04a3ddfc5a89b23451aab0942faab572b6302d1ba33ea7fa373a83a6fac2
Contents?: true
Size: 409 Bytes
Versions: 16
Compression:
Stored size: 409 Bytes
Contents
require "logstash/namespace" require "uri" module LogStash::Outputs def self.from_url(url, &block) uri = URI.parse(url) # TODO(sissel): Add error handling # TODO(sissel): Allow plugin paths klass = uri.scheme.capitalize file = uri.scheme require "logstash/outputs/#{file}" LogStash::Outputs.const_get(klass).new(uri, &block) end # def from_url end # module LogStash::Outputs
Version data entries
16 entries across 16 versions & 1 rubygems