Class: Salesforce::Rest::ErrorManager

Inherits:
Object
  • Object
show all
Defined in:
lib/Salesforce/rest/asf_rest_error.rb

Overview

Manages error and raise appropriate runtime errors.

Class Method Summary collapse

Class Method Details

.raise_error(message, http_code) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# 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