Sha256: 164d7b4c0de7c0650c9fb82fb2548a23d3a186afad7b0142db8bce084342b9d5
Contents?: true
Size: 430 Bytes
Versions: 16
Compression:
Stored size: 430 Bytes
Contents
require "httpclient" require "addressable/uri" class Fluentd class Api class Http def initialize(endpoint) @endpoint = Addressable::URI.parse(endpoint) end def config request("/api/config.json") end private def request(path) uri = @endpoint.dup uri.path = path res = HTTPClient.get(uri) JSON.parse res.body end end end end
Version data entries
16 entries across 16 versions & 1 rubygems