refactoring

This commit is contained in:
Manuel Simon Hirsig
2016-08-15 19:01:39 +02:00
parent e6b8868849
commit 2f594e7128
8 changed files with 12 additions and 21 deletions
+3 -3
View File
@@ -8,13 +8,13 @@ do
local data = {}
local mt = {
__newindex = function(self, key, value)
data[self].getter({public=self, private=data[self].state})[key] = value
data[self].getter{public=self, private=data[self].state}[key] = value
end,
__index = function(self, key)
return data[self].getter({public=self, private=data[self].state})[key]
return data[self].getter{public=self, private=data[self].state}[key]
end,
__call = function(self)
return data[self].getter({public=self, private=data[self].state})
return data[self].getter{public=self, private=data[self].state}
end,
}
function public.dynamic_table(state, getter)