Sha256: a0de3ed35d14858da064c80e5be12313322c5b0eeadb178c006044cce7c50f2d
Contents?: true
Size: 758 Bytes
Versions: 44
Compression:
Stored size: 758 Bytes
Contents
# frozen_string_literal: true require 'securerandom' module Diffend module HandleErrors # Module responsible for building exception payload module BuildExceptionPayload class << self # Build exception payload # # @param exception [Exception, NilClass] expection that was raised # @param payload [Hash] with versions to check # # @return [Hash] def call(exception, payload) { request_id: SecureRandom.uuid, payload: payload, exception: { class: exception&.class, message: exception&.message, backtrace: exception&.backtrace } }.freeze end end end end end
Version data entries
44 entries across 44 versions & 2 rubygems