Sha256: 662363b12247b2b3bdafbe9cb5207688967fa675ecf4020aec9277dd98557fa9
Contents?: true
Size: 538 Bytes
Versions: 3
Compression:
Stored size: 538 Bytes
Contents
# frozen_string_literal: true module MyApiClient # Override lib/my_api_client/errors.rb for supporting Bugsnag breadcrumbs class Error < StandardError alias _original_initialize initialize # Override MyApiClient::Error#initialize def initialize(params, error_message = nil) _original_initialize(params, error_message) Bugsnag.leave_breadcrumb( "#{self.class.name} occurred", metadata.transform_values(&:inspect), Bugsnag::Breadcrumbs::ERROR_BREADCRUMB_TYPE ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems