Exception: Blabbermouth::Error

Inherits:
StandardError
  • Object
show all
Defined in:
lib/blabbermouth/exceptions.rb

Direct Known Subclasses

Critical, Debug, Warning

Instance Method Summary collapse

Constructor Details

#initialize(key, e = nil) ⇒ Error

Returns a new instance of Error.



3
4
5
6
7
8
9
10
11
# File 'lib/blabbermouth/exceptions.rb', line 3

def initialize(key, e=nil)
  if e.is_a?(Exception)
    super("#{key}: #{e.class.name}: #{e.message}")
    set_backtrace e.backtrace
  else
    super("#{key}: #{e.to_s}")
    set_backtrace caller
  end
end