Module:LuaCall: Difference between revisions

From Test Wiki
Content deleted Content added
re-factoring
+call_n()
Line 108: Line 108:
return get(frame.args[1])(
return get(frame.args[1])(
unpack(pairs2ArrayWithFunc(tonumberOrString, ipairsAtOffset(frame.args, 1)))
unpack(pairs2ArrayWithFunc(tonumberOrString, ipairsAtOffset(frame.args, 1)))
)
end


--[[
------------------------------------------------------------------------------------
-- call_n
--
-- Like call(), but passing all arguments as number
------------------------------------------------------------------------------------
--]]
function p.call_n(frame)
return get(frame.args[1])(
unpack(pairs2ArrayWithFunc(tonumber, ipairsAtOffset(frame.args, 1)))
)
)
end
end