class

Topia::DependencyManager

Inherits Reference < Object

Manages task dependencies and execution order

Class methods

add_dependency(task_name : String, dependencies : Array(String))
Source
all_dependencies
Source
clear_dependencies
Source
get_dependencies(task_name : String) : Array(String)
Source
resolve_execution_order(task_names : Array(String)) : Array(String)

Resolves task execution order using topological sort

Source
validate_dependencies(available_tasks : Array(String))

Validates that all dependencies exist

Source