class DomoscioRails::ResponseError

Error Message from AdaptiveEngine

Attributes

body[R]
code[R]
details[R]
request_params[R]
request_url[R]

Public Class Methods

new(request_url, code, details = {}, body = nil, request_params = {}) click to toggle source
Calls superclass method
# File lib/domoscio_rails/errors.rb, line 10
def initialize(request_url, code, details = {}, body = nil, request_params = {})
  @request_url = request_url
  @code = code
  @details = details
  @body = body
  @request_params = request_params
  super(message) if message
end

Public Instance Methods

message() click to toggle source
# File lib/domoscio_rails/errors.rb, line 19
def message
  @details.is_a?(Hash) && @details[:error].is_a?(Hash) ? @details.dig(:error, :message) : @details
end