class Psychic::Runner::TaskFactoryRegistry
Constants
- BUILT_IN_DIR
Public Class Methods
active_task_factories(opts)
click to toggle source
# File lib/psychic/runner/task_factory_registry.rb, line 24 def active_task_factories(opts) task_factories = task_factory_classes.map { |k| k.new(opts) } task_factories.select(&:active?) end
autoload_task_factories!()
click to toggle source
# File lib/psychic/runner/task_factory_registry.rb, line 9 def autoload_task_factories! # Load built-in task factories Dir["#{BUILT_IN_DIR}/*.rb"].each do |task_factory_file| require task_factory_file end end
register(klass)
click to toggle source
# File lib/psychic/runner/task_factory_registry.rb, line 20 def register(klass) task_factory_classes.add klass end
task_factory_classes()
click to toggle source
# File lib/psychic/runner/task_factory_registry.rb, line 16 def task_factory_classes @task_factory_classes ||= Set.new end