class
Topia::DependencyManager
- Topia::DependencyManager
- Reference
- Object
Overview
Manages task dependencies and execution order
Defined in:
topia/dependency_manager.crClass Method Summary
- .add_dependency(task_name : String, dependencies : Array(String))
- .all_dependencies : Hash(String, Array(String))
- .clear_dependencies
- .get_dependencies(task_name : String) : Array(String)
-
.resolve_execution_order(task_names : Array(String)) : Array(String)
Resolves task execution order using topological sort
-
.validate_dependencies(available_tasks : Array(String))
Validates that all dependencies exist
Class Method Detail
def self.resolve_execution_order(task_names : Array(String)) : Array(String)
#
Resolves task execution order using topological sort
def self.validate_dependencies(available_tasks : Array(String))
#
Validates that all dependencies exist