class Luchadeer::Error

Public Class Methods

api_errors() click to toggle source

Used for bespoke status codes returned in the response body

# File lib/luchadeer/error.rb, line 15
def self.api_errors
  {
    Codes::INVALID_API_KEY  => Luchadeer::Error::InvalidAPIKey,
    Codes::OBJECT_NOT_FOUND => Luchadeer::Error::NotFound,
    Codes::URL_FORMAT_ERROR => Luchadeer::Error::URLFormatError,
    Codes::FILTER_ERROR     => Luchadeer::Error::FilterError,
    Codes::SUBSCRIBER_ONLY  => Luchadeer::Error::SubscriberOnly
  }
end
http_errors() click to toggle source

Used for HTTP status codes

# File lib/luchadeer/error.rb, line 26
def self.http_errors
  {
    400 => Luchadeer::Error::BadRequest,
    404 => Luchadeer::Error::NotFound,
    500 => Luchadeer::Error::InternalServerError,
    502 => Luchadeer::Error::InternalServerError, # unconfirmed
    503 => Luchadeer::Error::InternalServerError, # unconfirmed
    504 => Luchadeer::Error::InternalServerError, # unconfirmed
  }
end