class Collins::RichRequestError
Attributes
class_of[RW]
remote_description[RW]
remote_message[RW]
stacktrace[RW]
Public Class Methods
new(message, code, description, details = {})
click to toggle source
Calls superclass method
Collins::RequestError::new
# File lib/collins/errors.rb, line 23 def initialize message, code, description, details = {} super(message, code) @code = code @remote_description = description @class_of = details["classOf"] @remote_message = details["message"] @stacktrace = details["stackTrace"] end
Public Instance Methods
description(verbose = false)
click to toggle source
# File lib/collins/errors.rb, line 38 def description verbose = false <<-D #{message} Response Code: #{code} URI: #{uri} Remote Description: #{remote_description} Remote Exception Class: #{class_of} Remote Message: #{remote_message} Remote Backtrace: #{get_remote_stacktrace(verbose)} D end
get_remote_stacktrace(verbose)
click to toggle source
# File lib/collins/errors.rb, line 31 def get_remote_stacktrace verbose if verbose then stacktrace else "Suppressed" end end