Class: Datadog::Core::Configuration::OptionDefinitionSet

Inherits:
Hash
  • Object
show all
Defined in:
lib/datadog/core/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



14
15
16
17
18
# File 'lib/datadog/core/configuration/option_definition_set.rb', line 14

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

#dependency_orderObject



10
11
12
# File 'lib/datadog/core/configuration/option_definition_set.rb', line 10

def dependency_order
  DependencyResolver.new(dependency_graph).call
end