class Cloudhdr::Error

Public Class Methods

new(error_or_message) click to toggle source
# File lib/cloudhdr/errors.rb, line 4
def initialize(error_or_message)
  if error_or_message.is_a?(Exception)
    @error = error_or_message
  else
    @message = error_or_message
  end
end

Public Instance Methods

backtrace() click to toggle source
Calls superclass method
# File lib/cloudhdr/errors.rb, line 16
def backtrace
  if @error
    @error.backtrace
  else
    super
  end
end
inspect() click to toggle source
Calls superclass method
# File lib/cloudhdr/errors.rb, line 24
def inspect
  if @error
    "#{@error.inspect} (wrapped in a #{self.class})"
  else
    super
  end
end
message() click to toggle source
# File lib/cloudhdr/errors.rb, line 12
def message
  @message || "#{@error.class} (wrapped in a #{self.class}) - #{@error.message}"
end
to_s() click to toggle source
Calls superclass method
# File lib/cloudhdr/errors.rb, line 32
def to_s
  if @error
    "#{@error.class} (wrapped in a #{self.class}) - #{@error}"
  else
    super
  end
end