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 27
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 34
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 38
def to_s
  JSON.pretty_generate(self)
end