lib/sourcescrub/utils/request.rb in sourcescrub-0.0.6 vs lib/sourcescrub/utils/request.rb in sourcescrub-0.0.7

- old
+ new

@@ -30,10 +30,21 @@ response_body = response.body raise Error, response_body unless response.status == 200 response_body = JSON.parse(response_body) - response_body = {} if response_body.is_a?(Array) && response_body.empty? + # Processing different cases for investments + if response_body.is_a?(Array) + response_body = if response_body.empty? + {} + else + { + 'total' => response_body.size, + 'items' => response_body + } + end + end + response_body.merge('headers' => response.headers) end # def put(uri, args) # response = Faraday.new(url: API_URI) do |faraday|