mirror of
https://github.com/notwa/mm
synced 2024-11-05 08:19:03 -08:00
15 lines
333 B
Lua
15 lines
333 B
Lua
|
return function(inherit)
|
||
|
local class = {}
|
||
|
local mt_obj = {__index = class}
|
||
|
local mt_class = {
|
||
|
__call = function(self, ...)
|
||
|
local obj = setmetatable({}, mt_obj)
|
||
|
obj:init(...)
|
||
|
return obj
|
||
|
end,
|
||
|
__index = inherit,
|
||
|
}
|
||
|
|
||
|
return setmetatable(class, mt_class)
|
||
|
end
|