Modulo:Pipetrick

Versione del 7 ago 2020 alle 12:15 di Horcrux (discussione | contributi) (esporto logiche di T:Pipetrick)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Info Istruzioni per l'uso
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