class TrustedSearch::Error
Attributes
body[RW]
code[RW]
message[RW]
Public Class Methods
new(response = nil, code = nil )
click to toggle source
# File lib/trustedsearch/errors/error.rb, line 5 def initialize(response = nil, code = nil ) @message = '' body = '' if(response.respond_to?("message")) @message = response.message.to_s end if(response.respond_to?("body") && (response.body != nil)) body = JSON.parse(response.body.to_s) # Use API message instead of exception message for more detail about issue when possible. if(body.key?('message')) @message = body['message'] end end @code = code @body = body end
Public Instance Methods
to_s()
click to toggle source
# File lib/trustedsearch/errors/error.rb, line 25 def to_s code_string = code.nil? ? "" : " (Code #{code})" "#{message}#{code_string}" end