Jump to content

Module:WMFRLua-elfix

Unchecked
From Wikipedia

Documentation for this module may be created at Module:WMFRLua-elfix/doc

local p = {}

local wmfrInt = require('Module:WMFRLuaInternal')

local function internal(frame, msg) 
	local args = frame:getParent().args
	local repet = tonumber(args[2])
	
	if repet < 0 then
		-- error
		error('Le nombre de répétitions ne peut pas être négatif')
	elseif repet > 40 then
		error('Le nombre de répétitions ne peut pas être plus grand que 40')
	end
	
	local result = ''
	
	for i = 1, repet do
		result = result .. 	"# " .. msg .. args[1] .. '\n'
	end

	return result:gsub('Byebye', 'Helli')
end

function p.iter() 
	local result = ''
	for i, value in ipairs(frame.args) do
		result = result .. '* ' .. value .. '\n'
		
	end
	
	return result
end

function p.iter2() 
	local result = ''
	for key, value in pairs(frame.args) do
		result = result .. '* ' .. key .. '=>' .. value .. '\n'
	end
	return result
end




function p.foo(frame) 
	return internal(frame, 'Hello')
end

function p.bar(frame) 
	return internal(frame, 'Byebye')
end


return p