class PR::Pin::API::Error

Attributes

response[R]
result[R]

Public Class Methods

new(error) click to toggle source
Calls superclass method
# File lib/pr/pin/api/error.rb, line 7
def initialize(error)
  @response = error.response
  @result = error.result

  super(error.message)
end

Public Instance Methods

code() click to toggle source
# File lib/pr/pin/api/error.rb, line 22
def code
  result[:error]
end
description() click to toggle source
# File lib/pr/pin/api/error.rb, line 26
def description
  result[:error_description]
end
error?() click to toggle source
# File lib/pr/pin/api/error.rb, line 38
def error?
  true
end
inspect() click to toggle source
# File lib/pr/pin/api/error.rb, line 42
def inspect
  "#<#{self.class} - Status: `#{response_code}', Code: `#{code}', Message: `#{description}'>"
end
messages() click to toggle source
# File lib/pr/pin/api/error.rb, line 30
def messages
  result.fetch(:messages, [])
end
response_code() click to toggle source
# File lib/pr/pin/api/error.rb, line 14
def response_code
  response.code
end
success?() click to toggle source
# File lib/pr/pin/api/error.rb, line 34
def success?
  false
end
to_h() click to toggle source
# File lib/pr/pin/api/error.rb, line 18
def to_h
  result
end