class Datadog::Core::Configuration::OptionDefinition
Represents a definition for an integration configuration option
def build(context)
def build(context) Option.new(self, context) end
def initialize(name, meta = {}, &block)
def initialize(name, meta = {}, &block) @default = meta[:default] @default_proc = meta[:default_proc] @env = meta[:env] @deprecated_env = meta[:deprecated_env] @env_parser = meta[:env_parser] @name = name.to_sym @after_set = meta[:after_set] @resetter = meta[:resetter] @setter = meta[:setter] || block || IDENTITY @type = meta[:type] @type_options = meta[:type_options] end