class VaultApi::Error

Public Class Methods

new(e) click to toggle source
Calls superclass method
# File lib/vault_api/error.rb, line 5
def initialize(e)
  @wrapped_exception = nil

  if e.respond_to?(:backtrace)
    super(e.message)
    @wrapped_exception = e
  else
    super(e.to_s)
  end
end

Public Instance Methods

backtrace() click to toggle source
Calls superclass method
# File lib/vault_api/error.rb, line 16
def backtrace
  if @wrapped_exception
    @wrapped_exception.backtrace
  else
    super
  end
end
inspect() click to toggle source
# File lib/vault_api/error.rb, line 24
def inspect
  inner = ''
  inner << " wrapped=#{@wrapped_exception.inspect}" if @wrapped_exception
  inner << " #{super}" if inner.empty?
  %(#<#{self.class}#{inner}>)
end