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