class Vanagon::Error

An error class that accepts a wrapped error message

Attributes

original[RW]

Public Class Methods

wrap(original, mesg) click to toggle source

Generate a wrapped exception

@param original [Exception] The exception to wrap @param mesg [String]

@return [Vanagon::Error]

# File lib/vanagon/errors.rb, line 13
def self.wrap(original, mesg)
  new(mesg).tap do |e|
    e.set_backtrace(caller(4))
    e.original = original
  end
end