| 1234567891011121314151617181920212223 |
- # frozen_string_literal: true
- require 'English'
- module PKParse
- class ResponseError < Error
- def initialize(error)
- super(error)
- parse_body
- end
- private
- def parse_body
- body = original_exception.http_body
- parsed_body = JSON.parse(body, symbolize_keys: true)
- @message = parsed_body[:error]
- rescue StandardError
- err = $ERROR_INFO
- PKParse.logger.error("Exception parsing ResponseError http body:\n#{err}\n#{err.backtrace.join("\n")}")
- end
- end
- end
|