class Datadog::Core::Configuration::OptionDefinition

Represents a definition for an integration configuration option

def build(context)

Creates a new Option, bound to the context provided.
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