Sha256: bb259908346780ac9ce577b83446c17efb0c4d2dd82afde78266557b982c35fa
Contents?: true
Size: 538 Bytes
Versions: 39
Compression:
Stored size: 538 Bytes
Contents
require 'forwardable' module Datadog class Configuration # Proxy provides a hash-like interface for fetching/setting configurations class Proxy extend Forwardable def initialize(integration) @integration = integration end def [](param) @integration.get_option(param) end def []=(param, value) @integration.set_option(param, value) end def_delegators :@integration, :to_h, :reset_options! def_delegators :to_h, :to_hash, :merge end end end
Version data entries
39 entries across 39 versions & 1 rubygems