Exception: NationBuilder::RateLimitedError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/nation_builder/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(oauth2_response) ⇒ RateLimitedError

Returns a new instance of RateLimitedError.



3
4
5
6
7
8
9
10
# File 'lib/nation_builder/client.rb', line 3

def initialize(oauth2_response)
  message = "NationBuilder rate limit error. Current values:\n"
  message << "Limit: #{oauth2_response.headers["x-ratelimit-limit"]}\n"
  message << "Remaining: #{oauth2_response.headers["x-ratelimit-remaining"]}\n"
  message << "Reset: #{Time.at(oauth2_response.headers["x-ratelimit-reset"].try(:to_i) || 0)}\n"
  message << "Body: #{oauth2_response.body}"
  super(message)
end