Documentation for this module may be created at Module:Sandbox/Hike395/Convinfobox/doc
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p.conv(args)
local units = {}
local values = {}
local indx = 1
local decimalPlaces = nil
while args[indx] or args[indx+1] do
decimalPlaces = nil
if args[indx+1] then
table.insert(units, args[indx+1])
elseif args[indx] then
decimalPlaces = args[indx]
end
if args[indx] and args[indx+1] then
table.insert(values, args[indx])
table.insert(values, args[indx+1])
end
indx = indx+2
end
return table.concat(values,",").." "..table.concat(units,",")
-- local frame = mw.getCurrentFrame()
-- local innerArgs = {}
-- innerArgs.abbr = 'on'
-- return frame:expandTemplate{title='Convert', args=innerArgs}
end
function p.main(frame)
local args = getArgs(frame)
return p.conv(args)
end
return p