Class: Datadog::Configuration::OptionDefinitionSet
- Inherits:
-
Hash
- Object
- Hash
- Datadog::Configuration::OptionDefinitionSet
- 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_graph ⇒ Object
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_order ⇒ Object
7 8 9 |
# File 'lib/ddtrace/configuration/option_definition_set.rb', line 7 def dependency_order DependencyResolver.new(dependency_graph).call end |