class PhraseApp::RequestErrors::RateLimitingError
Attributes
limit[R]
remaining[R]
reset[R]
Public Class Methods
new(resp)
click to toggle source
# File lib/phraseapp-ruby/request_handler.rb, line 47 def initialize(resp) @limit = resp["X-Rate-Limit-Limit"].to_i @remaining = resp["X-Rate-Limit-Remaining"].to_i @reset = Time.at(resp["X-Rate-Limit-Reset"].to_i) end
Public Instance Methods
to_s()
click to toggle source
# File lib/phraseapp-ruby/request_handler.rb, line 53 def to_s sprintf("Rate limit exceeded: from %d requests %d are remaining (reset in %d seconds)", limit, remaining, reset) end