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



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

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

#dependency_orderObject



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

def dependency_order
  DependencyResolver.new(dependency_graph).call
end