From 0971a0c0969efc8d04f86aa161a862bbfc43368f Mon Sep 17 00:00:00 2001 From: Justin van der Leij Date: Fri, 6 Apr 2018 12:29:47 +0200 Subject: [PATCH] Delete component.lua --- fluid/component.lua | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 fluid/component.lua diff --git a/fluid/component.lua b/fluid/component.lua deleted file mode 100644 index 2c13cb9..0000000 --- a/fluid/component.lua +++ /dev/null @@ -1,41 +0,0 @@ -local Component = {} -Component.__index = Component - ---- Creates a new Component. --- @param populate A function that populates the Bag with values --- @param inherit States if the Bag should inherit the Component's functions --- @return A Component object -function Component.new(populate, inherit) - local component = setmetatable({ - __populate = populate, - __inherit = inherit, - }, Component) - - if inherit then - component.__mt = {__index = component} - end - - return component -end - ---- Creates and initializes a new Bag. --- @param ... The values passed to the populate function --- @return A new initialized Bag -function Component:__initialize(...) - if self.__populate then - local bag = {} - self.__populate(bag, ...) - - if self.__inherit then - setmetatable(bag, self.__mt) - end - - return bag - end - - return true -end - -return setmetatable(Component, { - __call = function(_, ...) return Component.new(...) end, -})