Sha256: 45993c6d58b4e906b970491999ab0d62987fa40449369d8668e484513d065c7c

Contents?: true

Size: 406 Bytes

Versions: 29

Compression:

Stored size: 406 Bytes

Contents

# frozen_string_literal: true

module Mihari
  module Mixins
    module ErrorNotification
      #
      # Send an exception notification if there is any error in a block
      #
      # @return [Nil]
      #
      def with_error_notification
        yield
      rescue StandardError => e
        Mihari.logger.error e

        Sentry.capture_exception(e) if Sentry.initialized?
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
mihari-5.2.1 lib/mihari/mixins/error_notification.rb
mihari-5.2.0 lib/mihari/mixins/error_notification.rb
mihari-5.1.4 lib/mihari/mixins/error_notification.rb
mihari-5.1.3 lib/mihari/mixins/error_notification.rb
mihari-5.1.2 lib/mihari/mixins/error_notification.rb
mihari-5.1.1 lib/mihari/mixins/error_notification.rb
mihari-5.1.0 lib/mihari/mixins/error_notification.rb
mihari-5.0.1 lib/mihari/mixins/error_notification.rb
mihari-5.0.0 lib/mihari/mixins/error_notification.rb
mihari-4.12.0 lib/mihari/mixins/error_notification.rb
mihari-4.11.0 lib/mihari/mixins/error_notification.rb
mihari-4.10.0 lib/mihari/mixins/error_notification.rb
mihari-4.9.0 lib/mihari/mixins/error_notification.rb
mihari-4.8.0 lib/mihari/mixins/error_notification.rb
mihari-4.7.4 lib/mihari/mixins/error_notification.rb
mihari-4.7.3 lib/mihari/mixins/error_notification.rb
mihari-4.7.2 lib/mihari/mixins/error_notification.rb
mihari-4.7.1 lib/mihari/mixins/error_notification.rb
mihari-4.7.0 lib/mihari/mixins/error_notification.rb
mihari-4.6.1 lib/mihari/mixins/error_notification.rb