Class: Datadog::Configuration::OptionDefinitionSet

Inherits:
Hash
  • Object
show all
Defined in:
lib/ddtrace/configuration/option_definition_set.rb

Overview

Represents a set of configuration option definitions for an integration

Instance Method Summary collapse

Instance Method Details

#dependency_graphObject



11
12
13
14
15
# File 'lib/ddtrace/configuration/option_definition_set.rb', line 11

def dependency_graph
  each_with_object({}) do |(name, option), graph|
    graph[name] = option.depends_on
  end
end

#dependency_orderObject



7
8
9
# File 'lib/ddtrace/configuration/option_definition_set.rb', line 7

def dependency_order
  DependencyResolver.new(dependency_graph).call
end