Module: Hanami::Events::CloudPubsub::SafeErrorHandler
- Defined in:
- lib/hanami/events/cloud_pubsub/safe_error_handler.rb
Overview
Safely run error_handlers
Class Method Summary collapse
Class Method Details
.call(handler, err, message) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/hanami/events/cloud_pubsub/safe_error_handler.rb', line 8 def self.call(handler, err, ) handler.call(err, ) rescue StandardError => e CloudPubsub.logger.error '!!! ERROR HANDLER THREW AN ERROR !!!' CloudPubsub.logger.error e CloudPubsub.logger.error e.backtrace.join("\n") unless e.backtrace.nil? end |