23 lines
386 B
Lua
23 lines
386 B
Lua
|
|
local globaldb=class('globaldb')
|
||
|
|
|
||
|
|
function globaldb.get(db, key)
|
||
|
|
local result = db[key]
|
||
|
|
if type(result) == 'table' then
|
||
|
|
return result
|
||
|
|
else
|
||
|
|
result = {}
|
||
|
|
db[key] = result
|
||
|
|
end
|
||
|
|
return result
|
||
|
|
end
|
||
|
|
|
||
|
|
function globaldb.accessor(db)
|
||
|
|
return function(key)
|
||
|
|
return globaldb.get(db, key)
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
function globaldb.create()
|
||
|
|
return {}
|
||
|
|
end
|