Sha256: a2361eeb048c5c8e7f4171383bb5c77d64da918ca0e6b2230ae51027ee02af4a
Contents?: true
Size: 893 Bytes
Versions: 5
Compression:
Stored size: 893 Bytes
Contents
# typed: false require 'datadog/ci/ext/settings' module Datadog module CI module Configuration # Adds CI behavior to Datadog trace settings module Settings def self.extended(base) base = base.singleton_class unless base.is_a?(Class) add_settings!(base) end def self.add_settings!(base) base.class_eval do settings :ci_mode do option :enabled do |o| o.default { env_to_bool(Datadog::CI::Ext::Settings::ENV_MODE_ENABLED, false) } o.lazy end option :context_flush do |o| o.default { nil } o.lazy end option :writer_options do |o| o.default { {} } o.lazy end end end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems