class Exception
def self.new(message = '')
def self.new(message = '') %x{ var err = new Error(message); err._klass = #{self}; return err; } end
def backtrace
def backtrace %x{ var backtrace = #{self}.stack; if (typeof(backtrace) === 'string') { return backtrace.split("\\n").slice(0, 15); } else if (backtrace) { return backtrace.slice(0, 15); } return []; } end
def inspect
def inspect "#<#{self.class.name}: '#@message'>" end