Module:Globals
Module documentation
This documentation is transcluded from Module:Globals/doc. [edit] [history] [purge]
Module:Globals's function doc_list is invoked by Template:Globals/doc.
Module:Globals's function main is invoked by Template:Globals.
Module:Globals requires Module:Globals/data.
Module:Globals requires Module:Utils.
Access to several global variables like total number of quest points. See Module:Globals/data for the data module.
-- <nowiki>
-- Implements [[Template:Globals]]
local p = {}
local globals = require 'Module:Globals/data'
local opairs = require('Module:Utils').opairs
function p.main(frame)
local args = frame:getParent().args
local global = args[1] -- The arg that was passed
local val = globals[global][2] -- The value associated with the arg
if (val == nil) then
val = ''
end
return val
end
function p.doc_list()
local ret_table = ''
for k,v in opairs(globals) do
ret_table = ret_table..'*\'\'' .. k .. '\'\' — returns ' .. v[1] .. '\n'
end
ret_table = ret_table:sub(1, -2)
return ret_table
end
return p