lib/domoscio_rails/errors.rb in domoscio_rails-0.3.9 vs lib/domoscio_rails/errors.rb in domoscio_rails-0.4.0

- old
+ new

@@ -4,22 +4,38 @@ end # Error Message from AdaptiveEngine class ResponseError < Error attr_reader :request_url, :code, :details, :body, :request_params + def initialize(request_url, code, details = {}, body = nil, request_params = {}) - @request_url, @code, @details, @body, @request_params = request_url, code, details, body, request_params + @request_url = request_url + @code = code + @details = details + @body = body + @request_params = request_params super(message) if message end - def message; (@details.is_a?(Hash) && @details[:error].is_a?(Hash)) ? @details.dig(:error, :message) : @details; end + + def message + @details.is_a?(Hash) && @details[:error].is_a?(Hash) ? @details.dig(:error, :message) : @details + end end # ProcessingError from DomoscioRails class ProcessingError < Error attr_reader :request_url, :code, :details, :body, :request_params + def initialize(request_url, code, details = {}, body = nil, request_params = {}) - @request_url, @code, @details, @body, @request_params = request_url, code, details, body, request_params + @request_url = request_url + @code = code + @details = details + @body = body + @request_params = request_params super(message) if message end - def message; @details.message; end + + def message + @details.message + end end -end \ No newline at end of file +end