Method: OCI::Errors::ResponseParsingError#initialize

Defined in:
lib/oci/errors.rb

#initialize(message: 'Failed to parse response', request_made:, response_received:) ⇒ ResponseParsingError

Returns a new instance of ResponseParsingError.



128
129
130
131
132
133
134
135
136
# File 'lib/oci/errors.rb', line 128

def initialize(message: 'Failed to parse response', request_made:, response_received:)
  raise 'A message must be provided' if message.nil? || message.strip.empty?
  raise 'The request made must be provided' if request_made.nil?
  raise 'The response received must be provided' if response_received.nil?

  super(message: message, request_made: request_made)
  @response_received = response_received
  @request_id = @response_received['opc-request-id'] unless @response_received['opc-request-id'].nil?
end