class PscbIntegration::ExtendedApiError

Constants

ERROR_CODES
ERROR_SUB_CODES

Attributes

description[R]
error_sub_code[R]

Public Class Methods

new(error_code:, error_sub_code:, description:, body:) click to toggle source
Calls superclass method PscbIntegration::ApiError::new
# File lib/pscb_integration/extended_api_error.rb, line 71
def initialize(error_code:, error_sub_code:, description:, body:)
  super(error_code: error_code, body: body)
  @error_sub_code = error_sub_code
  @description = description
end

Public Instance Methods

to_s() click to toggle source
# File lib/pscb_integration/extended_api_error.rb, line 77
def to_s
  "#{description} #{ERROR_CODES[error_code]} #{ERROR_SUB_CODES[error_sub_code]} #{body}"
end