Exception: DecisionReviewV1::ServiceException

Inherits:
Common::Exceptions::BackendServiceException show all
Includes:
SentryLogging
Defined in:
lib/decision_review_v1/service_exception.rb

Overview

Custom exception that maps Decision Review errors to error details defined in config/locales/exceptions.en.yml

Constant Summary collapse

UNMAPPED_KEY =
'unmapped_service_exception'

Instance Attribute Summary

Attributes inherited from Common::Exceptions::BackendServiceException

#key, #original_body, #original_status, #response_values

Instance Method Summary collapse

Methods included from SentryLogging

#log_exception_to_sentry, #log_message_to_sentry, #non_nil_hash?, #normalize_level, #rails_logger

Methods inherited from Common::Exceptions::BackendServiceException

#errors, #message, #va900?, #va900_hint, #va900_warning

Methods inherited from Common::Exceptions::BaseError

#errors, #log_to_sentry?, #message, #sentry_type, #status_code

Constructor Details

#initialize(key: UNMAPPED_KEY, response_values: {}, original_status: nil, original_body: nil) ⇒ ServiceException

Returns a new instance of ServiceException.



13
14
15
# File 'lib/decision_review_v1/service_exception.rb', line 13

def initialize(key: UNMAPPED_KEY, response_values: {}, original_status: nil, original_body: nil)
  super(key, response_values, original_status, original_body)
end