Module:Params/testcases/mdummy
Appearance
< Module:Params | testcases
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
[edit]Here 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 = ''
newtab = {}
for key, val in pairs(args) do newtab[key] = val end
for key,val in ipairs(newtab) do
ret = ret .. '[' .. key .. '=' .. val .. ']'
newtab[key] = nil
end
for key,val in pairs(newtab) do
ret = ret .. '[' .. key .. '=' .. val .. ']'
end
return ret
end
return iface