class Salesforce::Rest::ErrorManager

Manages error and raise appropriate runtime errors.

Public Class Methods

raise_error(message, http_code) click to toggle source
# File lib/Salesforce/rest/asf_rest_error.rb, line 33
def self.raise_error (message, http_code)
  case http_code
  when 400
    raise Salesforce::Rest::AsfRequestError.new(message, http_code)
  when 401
    raise Salesforce::Rest::AsfAuthenticationError.new(message, http_code)
  when 403
    raise Salesforce::Rest::AsfRequestError.new(message, http_code)
  when 404
    raise Salesforce::Rest::AsfResourceNotFoundError.new(message, http_code)
  when 405
    raise Salesforce::Rest::AsfMethodError.new(message, http_code)
  when 415
    raise Salesforce::Rest::AsfEntityError.new(message, http_code)
  when 500
    raise Salesforce::Rest::AsfPlatformError.new(message, http_code)
  else
    raise Salesforce::Rest::AsfRuntimeError.new(message, http_code)
  end
end