Sha256: a3ff1fadd33526e6fee4de0d386b9a98ef1604af4a465e9ea8a623c84b4f79fc
Contents?: true
Size: 395 Bytes
Versions: 19
Compression:
Stored size: 395 Bytes
Contents
require 'diplomat' module Gorynich module Fetchers class Consul attr_reader :storage, :consul_opts def initialize(storage:, **opts) @storage = storage @consul_opts = opts end def fetch config = ::Diplomat::Kv.get_all(storage, convert_to_hash: true, **consul_opts) config.dig(*storage.split('/')) || {} end end end end
Version data entries
19 entries across 19 versions & 1 rubygems