module Yext::Api::Concerns::RateLimits
This module adds attributes to a module for saving and setting the rate limits returned from the Yext
API.
Attributes
last_data[R]
last_meta[R]
last_status[R]
rate_limit_limit[R]
rate_limit_remaining[R]
rate_limit_reset_at[R]
Private Instance Methods
last_data=(last_data)
click to toggle source
# File lib/yext/api/concerns/rate_limits.rb, line 18 def last_data=(last_data) @last_data = last_data end
last_meta=(last_meta)
click to toggle source
# File lib/yext/api/concerns/rate_limits.rb, line 26 def last_meta=(last_meta) @last_meta = last_meta end
last_status=(last_status)
click to toggle source
# File lib/yext/api/concerns/rate_limits.rb, line 22 def last_status=(last_status) @last_status = last_status end
update_rates(remaining: 1_000, limit: 1_000, reset_at: Time.now)
click to toggle source
# File lib/yext/api/concerns/rate_limits.rb, line 30 def update_rates(remaining: 1_000, limit: 1_000, reset_at: Time.now) @rate_limit_limit = limit @rate_limit_remaining = remaining @rate_limit_reset_at = reset_at end