module WAB::Impl

Web Application Builder implementation of the WAB APIs.

Public Class Methods

format_error(msg, error_class="Error", backtrace=[]) click to toggle source

For an error message string.

# File lib/wab/impl.rb, line 9
def self.format_error(msg, error_class="Error", backtrace=[])
  if msg.is_a?(Exception)
    error_class = msg.class
    backtrace = msg.backtrace
    msg = msg.message
  end
  if !backtrace.empty?
    backtrace.unshift('')
  end
  %|*-*-* #{error_class}: #{msg}#{backtrace.join("\n    ")}|
end