Better error handling on Hawese.receipt
1 files changed, 4 insertions(+), 5 deletions(-) M contrib/lib/hawese.rb
M contrib/lib/hawese.rb => contrib/lib/hawese.rb +4 -5
@@ 100,12 100,11 @@ class Hawese def receipt_process_response(response) response_body = JSON.parse(response.body, symbolize_names: true) raise(response_body[:error][:message]) unless response.code == '200' case response.code when '401' then raise(response_body) when '200' then response_body else raise(response_body[:error][:message]) end response_body rescue JSON::ParserError raise(response.body) end end end