Exception: Parse::Error::CloudCodeError
- Inherits:
-
Parse::Error
- Object
- StandardError
- Parse::Error
- Parse::Error::CloudCodeError
- Defined in:
- lib/parse/client.rb
Overview
An error raised when a cloud function or job returns an error response (e.g. when the cloud code calls error!()). Carries the function name, Parse error code, HTTP status, and the underlying Response for debugging.
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#function_name ⇒ Object
readonly
Returns the value of attribute function_name.
-
#http_status ⇒ Object
readonly
Returns the value of attribute http_status.
-
#response ⇒ Object
readonly
Returns the value of attribute response.
Instance Method Summary collapse
-
#initialize(function_name, response) ⇒ CloudCodeError
constructor
A new instance of CloudCodeError.
- #inspect ⇒ Object
Constructor Details
#initialize(function_name, response) ⇒ CloudCodeError
Returns a new instance of CloudCodeError.
68 69 70 71 72 73 74 |
# File 'lib/parse/client.rb', line 68 def initialize(function_name, response) @function_name = function_name @response = response @code = response.code @http_status = response.http_status super("Parse cloud function `#{function_name}` failed: [#{@code}] #{response.error} (HTTP #{@http_status})") end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
66 67 68 |
# File 'lib/parse/client.rb', line 66 def code @code end |
#function_name ⇒ Object (readonly)
Returns the value of attribute function_name.
66 67 68 |
# File 'lib/parse/client.rb', line 66 def function_name @function_name end |
#http_status ⇒ Object (readonly)
Returns the value of attribute http_status.
66 67 68 |
# File 'lib/parse/client.rb', line 66 def http_status @http_status end |
#response ⇒ Object (readonly)
Returns the value of attribute response.
66 67 68 |
# File 'lib/parse/client.rb', line 66 def response @response end |
Instance Method Details
#inspect ⇒ Object
76 77 78 |
# File 'lib/parse/client.rb', line 76 def inspect "#<#{self.class} function=#{@function_name.inspect} code=#{@code.inspect} http_status=#{@http_status.inspect}>" end |