Advertisement
Guest User

object

a guest
May 22nd, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.33 KB | None | 0 0
  1. Object = {}
  2.  
  3. local function Object_create(self, ...)
  4.     local object = self:inherit()
  5.     object:init(...)
  6.     return object
  7. end
  8.  
  9. function Object:inherit()
  10.     local object = {}
  11.     setmetatable(object, { __index = self, __call = Object_create })
  12.     return object
  13. end
  14.  
  15. function Object:is(class)
  16.     return getmetatable(self).__index == class
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement