Module:Sandbox/Sameboat/m1

This is an old revision of this page, as edited by Sameboat (talk | contribs) at 07:31, 29 January 2015. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
local getArgs = require('Module:Arguments').getArgs

local p = {}

local function makeInvokeFunction(funcName)
	-- makes a function that can be returned from #invoke, using
	-- [[Module:Arguments]].
	return function (frame)
		local args = getArgs(frame, {parentOnly = true})
		return p[funcName](args)
	end
end

p.row = makeInvokeFunction('_row')
 
function p._row(args)
	local result
result = '\n'
for i = 10,100,10 do
result = result .. i .. '\n'
end
return result
end

p.link = makeInvokeFunction('_link')

function p._link(args)
	local result
result = '\n'
for i = 10,100,10 do
result = '\n' .. result .. i
end
return result
end
 
return p