class Confy::HttpClient::ResponseHandler

ResponseHandler takes care of decoding the response body into suitable type

Public Class Methods

get_body(response) click to toggle source
# File lib/confy/http_client/response_handler.rb, line 8
def self.get_body(response)
  type = response.headers["content-type"]
  body = response.body

  # Response body is in JSON
  if type and type.include?("json")
    begin
      body = JSON.parse body
    rescue JSON::ParserError
      return body
    end
  end

  return body
end