Sha256: 1ed13cf8c8371855cf51ad7dbc84a9f5aa40d871649eb2fdc1a168dca13eb612
Contents?: true
Size: 417 Bytes
Versions: 9
Compression:
Stored size: 417 Bytes
Contents
require "logstash/namespace" require "uri" module LogStash::Outputs public 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
9 entries across 9 versions & 1 rubygems