module SabredavClient::Errors

Public Class Methods

errorhandling(response) click to toggle source
# File lib/sabredav_client/errors/errors.rb, line 4
def  self.errorhandling response
  case response.code.to_i
  when 400
    raise SabredavClient::Errors::BadRequestError
  when 401
    raise SabredavClient::Errors::AuthenticationError
  when 403
    raise SabredavClient::Errors::ForbiddenError
  when 404
    raise SabredavClient::Errors::NotFoundError
  when 405
    raise SabredavClient::Errors::NotAllowedError
  when 410
    raise SabredavClient::Errors::NotExistError
  when 412
    raise SabredavClient::Errors::PreconditionFailed
  when 500
    raise SabredavClient::Errors::APIError
  end
end