Class: Cloudinary::Api::Response
Instance Attribute Summary collapse
-
#rate_limit_allowed ⇒ Object
readonly
Returns the value of attribute rate_limit_allowed.
-
#rate_limit_remaining ⇒ Object
readonly
Returns the value of attribute rate_limit_remaining.
-
#rate_limit_reset_at ⇒ Object
readonly
Returns the value of attribute rate_limit_reset_at.
Instance Method Summary collapse
-
#initialize(response) ⇒ Response
constructor
A new instance of Response.
Constructor Details
#initialize(response) ⇒ Response
Returns a new instance of Response.
15 16 17 18 19 20 |
# File 'lib/cloudinary/api.rb', line 15 def initialize(response) self.update(Cloudinary::Api.send(:parse_json_response, response)) @rate_limit_allowed = response.headers[:x_featureratelimit_limit].to_i @rate_limit_reset_at = Time.parse(response.headers[:x_featureratelimit_reset]) @rate_limit_remaining = response.headers[:x_featureratelimit_remaining].to_i end |
Instance Attribute Details
#rate_limit_allowed ⇒ Object (readonly)
Returns the value of attribute rate_limit_allowed.
13 14 15 |
# File 'lib/cloudinary/api.rb', line 13 def rate_limit_allowed @rate_limit_allowed end |
#rate_limit_remaining ⇒ Object (readonly)
Returns the value of attribute rate_limit_remaining.
13 14 15 |
# File 'lib/cloudinary/api.rb', line 13 def rate_limit_remaining @rate_limit_remaining end |
#rate_limit_reset_at ⇒ Object (readonly)
Returns the value of attribute rate_limit_reset_at.
13 14 15 |
# File 'lib/cloudinary/api.rb', line 13 def rate_limit_reset_at @rate_limit_reset_at end |