Module:Page: Difference between revisions

Content deleted Content added
fixed: makeTitle always resolved to true
Tags: Mobile edit Mobile web edit
Add support for tables
 
(3 intermediate revisions by 3 users not shown)
Line 1:
local function callAssert(func, funcName,= ...require('Module:CallAssert')
local result = { func(...) }
if not result[1] then
local message = mw.ustring.format(
'%s(%s) failed',
funcName,
table.concat({...}, ', ')
)
error(message, 2)
end
return unpack(result)
end
 
local function main(frame, field)
Line 39 ⟶ 28:
if type(result) == "function" then
result = result(title, unpack(pn))
elseif type(result) == "table" then
result = mw.text.listToText(result)
end