class Haipa::Client::CloudErrorData
Class which represents keeps aux data about Haipa
invalid response.
Attributes
additionalInfo[RW]
@return [Array<TypedErrorInfo>] the list of additional error info parsed from the body of the http error response.
code[RW]
@return [String] the error code parsed from the body of the http error response.
message[RW]
@return [String] the error message parsed from the body of the http error response.
target[RW]
@return [String] the error target parsed from the body of the http error response.
Public Class Methods
deserialize_object(object)
click to toggle source
Deserializes given hash into CloudErrorData
object. @param object [Hash] object to deserialize.
@return [CloudErrorData] deserialized object.
# File lib/haipa_rest/cloud_error_data.rb, line 28 def self.deserialize_object(object) return if object.nil? output_object = CloudErrorData.new output_object.code = object['code'] output_object.message = object['message'] output_object.target = object['target'] unless object['additionalInfo'].nil? output_object.additionalInfo = [] object['additionalInfo'].each do |info| output_object.additionalInfo << Haipa::Client::TypedErrorInfo.deserialize_object(info) end end output_object end