Module: Temporal::ErrorHandler

Defined in:
lib/temporal/error_handler.rb

Class Method Summary collapse

Class Method Details

.handle(error, metadata: nil) ⇒ Object



3
4
5
6
7
8
9
# 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: )
  rescue StandardError => e
    Temporal.logger.error("Error handler failed", { error: e.inspect })
  end
end