Modulo:Pipetrick

Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Pipetrick/man (modifica · cronologia)
Sandbox: Modulo:Pipetrick/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Pipetrick/test (modifica · cronologia · esegui)
Questo modulo viene usato come supporto per il Template:Pipetrick. Può inoltre essere usato, con le stesse funzioni, da altri moduli.
local p = {}
local getArgs = require('Modulo:Arguments').getArgs
--Funzione per moduli
function p._pipetrick(value, force, noCurrentTitle)
noCurrentTitle = noCurrentTitle or false
if force ~= nil and force ~= '' then
return force
end
if (value == nil or value == '') and not noCurrentTitle then
value = mw.title.getCurrentTitle().fullText
end
return value:gsub(" %(.*%)$", "")
end
--Funzione per template
function p.pipetrick(frame)
local args = getArgs(frame)
return p._pipetrick(args[1], args[2])
end
return p