Method: Weechat::Utilities.format_exception

Defined in:
lib/weechat/utilities.rb

.format_exception(e) ⇒ Object



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

def self.format_exception(e)
  prefix = Weechat.prefix("error")

  line1 = e.backtrace[0] + ": " + e.message + " (" + e.class.name + ")"
  backtrace =  "    " + e.backtrace[1..-1].join("\n    ")

  Weechat.puts("#{prefix}error in evaluated call: #{line1}")
  Weechat.puts("#{prefix}#{backtrace}")
end