class Hurley::ClientError
Attributes
Public Class Methods
Source
# File lib/hurley.rb, line 53 def initialize(ex, response = nil) @wrapped_exception = nil @response = response if ex.respond_to?(:backtrace) super(ex.message) @wrapped_exception = ex elsif ex.respond_to?(:status_code) super("the server responded with status #{ex.status_code}") @response = ex else super(ex.to_s) end end
Calls superclass method
Public Instance Methods
Source
# File lib/hurley.rb, line 68 def backtrace if @wrapped_exception @wrapped_exception.backtrace else super end end
Calls superclass method
Source
# File lib/hurley.rb, line 76 def inspect %(#<#{self.class}: #{@wrapped_exception.class}>) end