26 lines
652 B
Lua
26 lines
652 B
Lua
package.loaded["oil.Exception"] = require "loop.object.Exception"
|
|
|
|
--
|
|
--
|
|
--local Exception = require "loop.object.Exception"
|
|
--local Viewer = require "loop.debug.Viewer"
|
|
--
|
|
--local oo = require "oil.oo"
|
|
--
|
|
--module("oil.Exception", oo.class)
|
|
--
|
|
--__init = Exception.__init
|
|
--
|
|
--__concat = Exception.__concat
|
|
--
|
|
--local replaced = "%s %s"
|
|
--function __tostring(self)
|
|
-- local message = self.message
|
|
-- self.message = message:gsub("[%a_][%w_]*", function(tag)
|
|
-- local value = self[tag]
|
|
-- return value and replaced:format(tag, Viewer:tostring(value))
|
|
-- end)
|
|
-- message, self.message = Exception.__tostring(self), message
|
|
-- return message
|
|
--end
|
|
-- |