class Cloudinary::BaseApi::Response
Attributes
rate_limit_allowed[R]
rate_limit_remaining[R]
rate_limit_reset_at[R]
Public Class Methods
new(response=nil)
click to toggle source
# File lib/cloudinary/base_api.rb, line 18 def initialize(response=nil) unless response return end # This sets the instantiated self as the response Hash update Cloudinary::Api.parse_json_response response # According to RFC 2616, header names are case-insensitive. lc_headers = response.headers.transform_keys(&:downcase) @rate_limit_allowed = lc_headers["x-featureratelimit-limit"].to_i if lc_headers["x-featureratelimit-limit"] @rate_limit_reset_at = Time.parse(lc_headers["x-featureratelimit-reset"]) if lc_headers["x-featureratelimit-reset"] @rate_limit_remaining = lc_headers["x-featureratelimit-remaining"].to_i if lc_headers["x-featureratelimit-remaining"] end