Slide 12
Slide 12 text
HANDLE ERROR BY RESPONSE BODY
HANDLE ERROR BY RESPONSE BODY
error_handling json: { '$.error.message': /You requested error co
raise: MyErrors::ErrorCodeOther
error_handling json: { '$.error.code': :zero? },
raise: MyErrors::ErrorCode00
error_handling json: { '$.error.code': 10 },
raise: MyErrors::ErrorCode10
error_handling json: { '$.error.code': 20..29 },
raise: MyErrors::ErrorCode2x
error_handling json: { '$.error.code': 30 },
status_code: 400,
raise: MyErrors::ErrorCode30
{
"error": {
"code": 10,
"message": "You requested error code: 10"
}
}