module Temporal::ErrorHandler

Public Class Methods

handle(error, metadata: nil) click to toggle source
# File lib/temporal/error_handler.rb, line 3
def self.handle(error, metadata: nil)
  Temporal.configuration.error_handlers.each do |handler|
    handler.call(error, metadata: metadata)
  rescue StandardError => e
    Temporal.logger.error("Error handler failed", { error: e.inspect })
  end
end