Class: Easyship::Error
- Inherits:
-
Object
- Object
- Easyship::Error
- Defined in:
- lib/easyship/error.rb
Overview
Represents a mapping of HTTP status codes to Easyship-specific classes
Constant Summary collapse
- ERRORS =
{ 400 => Easyship::Errors::BadRequestError, 401 => Easyship::Errors::InvalidTokenError, 402 => Easyship::Errors::PaymentRequiredError, 404 => Easyship::Errors::ResourceNotFoundError, 422 => Easyship::Errors::UnprocessableContentError, 429 => Easyship::Errors::RateLimitError }.freeze
Class Method Summary collapse
Class Method Details
.for_status(status_code) ⇒ Object
9 10 11 |
# File 'lib/easyship/error.rb', line 9 def for_status(status_code) ERRORS[status_code] || default_error_for(status_code) end |