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]