| Class | Twitter::Error |
| In: |
lib/twitter/error.rb
|
| Parent: | StandardError |
| Codes | = | Code | ||
| ConfigurationError | = | Class.new(::ArgumentError) | ||
| ClientError | = | Class.new(self) | Raised when Twitter returns a 4xx HTTP status code | |
| BadRequest | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 400 | |
| Unauthorized | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 401 | |
| Forbidden | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 403 | |
| AlreadyFavorited | = | Class.new(Forbidden) | Raised when a Tweet has already been favorited | |
| AlreadyRetweeted | = | Class.new(Forbidden) | Raised when a Tweet has already been retweeted | |
| DuplicateStatus | = | Class.new(Forbidden) | Raised when a Tweet has already been posted | |
| AlreadyPosted | = | DuplicateStatus | ||
| NotFound | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 404 | |
| NotAcceptable | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 406 | |
| RequestTimeout | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 408 | |
| UnprocessableEntity | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 422 | |
| TooManyRequests | = | Class.new(ClientError) | Raised when Twitter returns the HTTP status code 429 | |
| EnhanceYourCalm | = | TooManyRequests | ||
| RateLimited | = | TooManyRequests | ||
| ServerError | = | Class.new(self) | Raised when Twitter returns a 5xx HTTP status code | |
| InternalServerError | = | Class.new(ServerError) | Raised when Twitter returns the HTTP status code 500 | |
| BadGateway | = | Class.new(ServerError) | Raised when Twitter returns the HTTP status code 502 | |
| ServiceUnavailable | = | Class.new(ServerError) | Raised when Twitter returns the HTTP status code 503 | |
| GatewayTimeout | = | Class.new(ServerError) | Raised when Twitter returns the HTTP status code 504 |
| code | [R] | @return [Integer] |
| rate_limit | [R] | @return [Twitter::RateLimit] |
Create a new error from an HTTP response
@param response [Faraday::Response] @return [Twitter::Error]
Initializes a new Error object
@param message [Exception, String] @param rate_limit [Hash] @param code [Integer] @return [Twitter::Error]