def initialize(resp, request)
@request = Request.new(request.method, request.path, request.body)
@status = resp.code.to_i
@request_id = resp["x-request-id"]
@rate_limit = resp["x-ratelimit-limit"].to_i
@rate_limit_remaining = resp["x-ratelimit-remaining"].to_i
@rate_limit_reset = Time.at(resp["x-ratelimit-reset"].to_i).to_datetime
@total_records = resp["recurly-total-records"]&.to_i
if resp["content-type"]
@content_type = resp["content-type"].split(";").first
else
@content_type = resp.content_type
end
if resp.body && !resp.body.empty?
@body = resp.body
else
@body = nil
end
end