Module:Protection banner: Difference between revisions

simplify _substituteParameters
Enwikipedia>Jackmcbarn
(make makeFullUrl a local helper function)
Enwikipedia>Jackmcbarn
(simplify _substituteParameters)
Line 350:
function Blurb:_substituteParameters(msg)
if not self._params then
local params, parameterFuncs = {}, {}
setmetatable(params, {
__index = function (t, k)
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
params[k] = param
return param
end
})
 
parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter
Line 383 ⟶ 372:
parameterFuncs.VANDAL = self._makeVandalTemplateParameter
self._params = paramssetmetatable({}, {
__index = function (t, k)
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
paramst[k] = param
return param
end
})
end