| 1234567891011121314151617181920 |
- # frozen_string_literal: true
- 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_names: true)
- @message = parsed_body[:error]
- rescue StandardError => e
- PKParse.logger.error("Exception parsing ResponseError http body:\n#{e}\n#{e.backtrace.join("\n")}")
- end
- end
- end
|