module AppleDEPClient::Error

Constants

AUTH_ERRORS
ERRORS

Public Class Methods

check_request_error(response, auth:false) click to toggle source
# File lib/apple_dep_client/error.rb, line 42
def self.check_request_error(response, auth:false)
  get_errors(auth: auth).each do |error_name, response_code, body|
    if response.code == response_code && response.body.include?(body)
      raise RequestError, error_name
    end
  end
  if response.code != 200
    raise RequestError, "GenericError"
  end
end
get_errors(auth:false) click to toggle source
# File lib/apple_dep_client/error.rb, line 53
def self.get_errors(auth:false)
  auth ? AUTH_ERRORS : ERRORS
end