class Google::Apis::Error
Base error, capable of wrapping another
Attributes
body[R]
header[R]
status_code[R]
Public Class Methods
new(err, status_code: nil, header: nil, body: nil)
click to toggle source
Calls superclass method
# File lib/google/apis/errors.rb, line 23 def initialize(err, status_code: nil, header: nil, body: nil) @cause = nil if err.respond_to?(:backtrace) super(err.message) @cause = err else super(err.to_s) end @status_code = status_code @header = header.dup unless header.nil? @body = body end
Public Instance Methods
backtrace()
click to toggle source
Calls superclass method
# File lib/google/apis/errors.rb, line 37 def backtrace if @cause @cause.backtrace else super end end
inspect()
click to toggle source
# File lib/google/apis/errors.rb, line 45 def inspect extra = "" extra << " status_code: #{status_code.inspect}" unless status_code.nil? extra << " header: #{header.inspect}" unless header.nil? extra << " body: #{body.inspect}" unless body.nil? "#<#{self.class.name}: #{message}#{extra}>" end