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