class Kuroko2::Workflow::Node
def self.register(key: nil, klass:)
def self.register(key: nil, klass:) key ||= klass.to_s.demodulize.underscore.to_sym unless TASK_REGISTRY.has_key?(key) TASK_REGISTRY.store(key, klass) else Kuroko2.logger.warn("Unable to add '#{klass}' to task registry. '#{TASK_REGISTRY[key]}' is already registered.") end end