From 8d8fd15d9ada781b73cffb6329e9fd6be4d009af Mon Sep 17 00:00:00 2001 From: Joren De Groof Date: Thu, 30 Mar 2017 14:30:29 +0200 Subject: [PATCH] Adds response status code to every result This makes it easier to check certain responses without the need to check the hardcoded response message. --- lib/xolphin/api/http.rb | 4 ++-- lib/xolphin/api/responses/base.rb | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/xolphin/api/http.rb b/lib/xolphin/api/http.rb index 4c7c10c..7d50f30 100644 --- a/lib/xolphin/api/http.rb +++ b/lib/xolphin/api/http.rb @@ -26,7 +26,7 @@ def get(path, params = {}) http.request(request) end - JSON.parse(response.body) + JSON.parse(response.body).merge("status_code" => response.code) end def post(path, params = {}) @@ -40,7 +40,7 @@ def post(path, params = {}) http.request(request) end - JSON.parse(response.body) + JSON.parse(response.body).merge("status_code" => response.code) end def download(path, params = {}) diff --git a/lib/xolphin/api/responses/base.rb b/lib/xolphin/api/responses/base.rb index 43b134b..13799b8 100644 --- a/lib/xolphin/api/responses/base.rb +++ b/lib/xolphin/api/responses/base.rb @@ -37,6 +37,10 @@ def total def _embedded @data["_embedded"] end + + def status_code + @data["status_code"] + end end end end