Die Dokumentation für dieses Modul kann unter Modul:RezeptBerechnung/Doku erstellt werden
local p = {}
function p.calculateIngredients(frame)
local persons = tonumber(frame.args["persons"]) or 1
local result = "== Angepasste Zutaten für " .. persons .. " Person(en) ==\n"
for i = 1, math.huge do
local name = frame.args["ingredient" .. i .. "name"]
local quantity = tonumber(frame.args["ingredient" .. i .. "quantity"])
local unit = frame.args["ingredient" .. i .. "unit"]
if not name then break end -- Beendet die Schleife, wenn keine weiteren Zutaten existieren
if quantity and unit then
local newQuantity = quantity * persons
result = result .. "* " .. name .. ": " .. newQuantity .. " " .. unit .. "\n"
end
end
return result
end
return p