summaryrefslogtreecommitdiff
path: root/class/class.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-08-01 20:40:01 +0800
committerchai <chaifix@163.com>2018-08-01 20:40:01 +0800
commit1db7ee27d1012fb00f0d377c6f5d1cf162cd2387 (patch)
tree9d72f71653a0d70d0af23955f8774a05cbbb927e /class/class.lua
parent27e55674d131297a806cd16f3bcb68c2d6062705 (diff)
+add class module
Diffstat (limited to 'class/class.lua')
-rw-r--r--class/class.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/class/class.lua b/class/class.lua
index 5066885..6cff4d7 100644
--- a/class/class.lua
+++ b/class/class.lua
@@ -1,3 +1,15 @@
local class = {}
+class.new = function(self, ...)
+ local c = {}
+ setmetatable(c, self)
+ self.__index = self
+ if self.init then
+ self.init(...)
+ end
+ return c
+end
+
+class.static = {}
+
return class \ No newline at end of file