| 123456789101112131415161718 |
- module PKParse
- class ResponseError < Error
- def initialize(e)
- super(e)
- 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
- PKParse.logger.error("Exception parsing ResponseError http body:\n#{$!}\n#{$!.backtrace.join("\n")}")
- end
- end
- end
|