Class: Tasker::TaskHandler::ClassMethods::StepTemplateDefiner::YamlEventRegistrar

Inherits:
Object
  • Object
show all
Defined in:
lib/tasker/task_handler/class_methods.rb

Overview

Service class to register YAML-based custom events Reduces complexity by organizing YAML event registration logic

Class Method Summary collapse

Class Method Details

.register(custom_events, handler_class) ⇒ void

This method returns an undefined value.

Register YAML-based custom events

Parameters:

  • custom_events (Array<Hash>)

    Array of custom event configurations from YAML

  • handler_class (Class)

    The handler class that can fire these events



125
126
127
128
129
# File 'lib/tasker/task_handler/class_methods.rb', line 125

def register(custom_events, handler_class)
  custom_events.each do |event_config|
    register_single_yaml_event(event_config, handler_class)
  end
end