Class: JobWorkflow::Monitoring::WorkflowRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/job_workflow/monitoring/workflow_registry.rb,
sig/generated/job_workflow/monitoring/workflow_registry.rbs

Class Method Summary collapse

Class Method Details

.allArray[singleton(DSL)]

: () -> Array

Returns:

  • (Array[singleton(DSL)])


8
9
10
11
12
13
14
15
# File 'lib/job_workflow/monitoring/workflow_registry.rb', line 8

def all
  DSL._included_classes.to_a
     .reverse
     .select(&:name)
     .uniq(&:name)
     .reverse
     .sort_by(&:name)
end

.find(job_class_name) ⇒ singleton(DSL)?

: (String) -> singleton(DSL)?

Parameters:

  • (String)

Returns:

  • (singleton(DSL), nil)


18
19
20
# File 'lib/job_workflow/monitoring/workflow_registry.rb', line 18

def find(job_class_name)
  all.find { |job_class| job_class.name == job_class_name }
end