class PreventGo::ResponseError

Attributes

code[R]
details[R]
request_url[R]

Public Class Methods

new(request_url, code, details) click to toggle source
Calls superclass method
# File lib/prevent_go/response_error.rb, line 5
def initialize(request_url, code, details)
  @request_url, @code, @details = request_url, code, details

  @details['Code'] = code
  @details['Url'] = request_url.request_uri

  super(message) if message
end

Public Instance Methods

message() click to toggle source
# File lib/prevent_go/response_error.rb, line 18
def message
  @details.dig('error', 'message')
end
type() click to toggle source
# File lib/prevent_go/response_error.rb, line 14
def type
  @details.dig('error', 'code')
end