Method: Waw::ErrorHandler::Backtrace#call

Defined in:
lib/waw/controllers/error/backtrace.rb

#call(kernel, ex) ⇒ Object

Shows a page with a friendly presented backtrace for the error that occured



40
41
42
43
44
45
46
47
48
49
50
# File 'lib/waw/controllers/error/backtrace.rb', line 40

def call(kernel, ex)
  backtrace = case ex
    when ::WLang::Error
      ex.wlang_backtrace
    when ::Exception
      ex.backtrace
    else 
      []
  end
  [500, {'Content-Type' => 'text/html'}, ex_to_html(ex, backtrace)]
end