Class: Tasker::TaskBuilder::StepNameValidator
- Inherits:
-
Object
- Object
- Tasker::TaskBuilder::StepNameValidator
- Defined in:
- lib/tasker/task_builder.rb
Overview
Service class to validate step names against named_steps list Reduces complexity by organizing validation logic
Class Method Summary collapse
-
.validate(config) ⇒ void
Validate all step names against named_steps list.
Class Method Details
.validate(config) ⇒ void
This method returns an undefined value.
Validate all step names against named_steps list
140 141 142 143 144 145 146 147 148 |
# File 'lib/tasker/task_builder.rb', line 140 def validate(config) named_steps_set = Set.new(config['named_steps']) config['step_templates'].each do |template| validate_template_name(template, named_steps_set) validate_single_dependency(template, named_steps_set) validate_multiple_dependencies(template, named_steps_set) end end |