Exception: DilisensePepClient::DataProcessingError

Inherits:
Error
  • Object
show all
Defined in:
lib/dilisense_pep_client/errors.rb

Overview

Data processing errors

Instance Attribute Summary collapse

Attributes inherited from Error

#context, #error_code, #request_id, #timestamp

Instance Method Summary collapse

Methods inherited from Error

#retryable?, #security_event?, #to_h

Constructor Details

#initialize(message, data_type: nil, processing_stage: nil, **options) ⇒ DataProcessingError

Returns a new instance of DataProcessingError.



351
352
353
354
355
356
357
358
359
360
361
# File 'lib/dilisense_pep_client/errors.rb', line 351

def initialize(message, data_type: nil, processing_stage: nil, **options)
  @data_type = data_type
  @processing_stage = processing_stage
  
  context = {
    data_type: data_type,
    processing_stage: processing_stage
  }.merge(options.fetch(:context, {}))
  
  super(message, error_code: "DATA_PROCESSING_ERROR", context: context, **options)
end

Instance Attribute Details

#data_typeObject (readonly)

Returns the value of attribute data_type.



349
350
351
# File 'lib/dilisense_pep_client/errors.rb', line 349

def data_type
  @data_type
end

#processing_stageObject (readonly)

Returns the value of attribute processing_stage.



349
350
351
# File 'lib/dilisense_pep_client/errors.rb', line 349

def processing_stage
  @processing_stage
end