Class: Strava::Errors::RatelimitError
- Inherits:
-
Faraday::ClientError
- Object
- Faraday::ClientError
- Strava::Errors::RatelimitError
- Defined in:
- lib/strava/errors/ratelimit_error.rb
Instance Attribute Summary collapse
-
#ratelimit ⇒ Object
readonly
Returns the value of attribute ratelimit.
Instance Method Summary collapse
- #errors ⇒ Object
- #headers ⇒ Object
-
#initialize(env, response) ⇒ RatelimitError
constructor
A new instance of RatelimitError.
- #message ⇒ Object
Constructor Details
#initialize(env, response) ⇒ RatelimitError
Returns a new instance of RatelimitError.
8 9 10 11 |
# File 'lib/strava/errors/ratelimit_error.rb', line 8 def initialize(env, response) @ratelimit = Strava::Api::Ratelimit.new(env.response) super(response) end |
Instance Attribute Details
#ratelimit ⇒ Object (readonly)
Returns the value of attribute ratelimit.
6 7 8 |
# File 'lib/strava/errors/ratelimit_error.rb', line 6 def ratelimit @ratelimit end |
Instance Method Details
#errors ⇒ Object
21 22 23 |
# File 'lib/strava/errors/ratelimit_error.rb', line 21 def errors response[:body]['errors'] end |
#headers ⇒ Object
17 18 19 |
# File 'lib/strava/errors/ratelimit_error.rb', line 17 def headers response[:headers] end |
#message ⇒ Object
13 14 15 |
# File 'lib/strava/errors/ratelimit_error.rb', line 13 def response[:body]['message'] || super end |