This submodule is designed to be used as a dummy callback by templates that want to test Module:Params.
Usage
edit{{#invoke:Params/testcases/mdummy|function_name}}
Functions
editHere follows the list of functions.
echo_sb
edit
The echo_sb
function simply echoes all the parameters it was called with, surrounding these within square brackets. It is virtually identical to the {{Module:Params/testcases/tdummy echo sb}} template.
Examples:
{{#invoke:params/testcases/mdummy|echo_sb|foo|bar|Jupiter|hello=world}}
- ↳ [1=foo][2=bar][3=Jupiter][hello=world]
local iface = {}
iface.echo_sb = function(frame)
local args = frame.args
local ret = ''
local keys = {}
for key,val in ipairs(args) do
if not keys[key] then
ret = ret .. '[' .. key .. '=' .. val .. ']'
keys[key] = true
end
end
for key,val in pairs(args) do
if not keys[key] then
ret = ret .. '[' .. key .. '=' .. val .. ']'
keys[key] = true
end
end
return ret
end
return iface