class MsRest::DeserializationError
Class which represents an error happening during deserialization of server response.
Attributes
exception_message[RW]
@return [String] the inner exception message.
exception_stacktrace[RW]
@return [String] the inner exception stacktrace.
result[RW]
@return [MsRest::HttpOperationResponse] server response which client was unable to parse.
Public Class Methods
new(msg, exception_message, exception_stacktrace, result)
click to toggle source
Creates and initialize new instance of the DeserializationError class. @param [String] message message the human readable description of error. @param [String] #exception_message the inner exception stacktrace. @param [String] #exception_stacktrace the inner exception stacktrace. @param [MsRest::HttpOperationResponse] the request and response
# File lib/ms_rest/deserialization_error.rb, line 26 def initialize(msg, exception_message, exception_stacktrace, result) @msg = msg || self.class.name @exception_message = exception_message @exception_stacktrace = exception_stacktrace @result = result end
Public Instance Methods
to_json(*a)
click to toggle source
# File lib/ms_rest/deserialization_error.rb, line 33 def to_json(*a) {exception_message: exception_message, message: @msg, stacktrace: exception_stacktrace, result: result}.to_json(*a) end
to_s()
click to toggle source
# File lib/ms_rest/deserialization_error.rb, line 37 def to_s JSON.pretty_generate(self) end