Module:Road data/countrymask/parser

local p = { }

function p.mask(frame)

local pframe = frame:getParent()

local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself

local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template

local data = mw.loadData("Module:Road data/countrymask")

local country = args[2] or ''

if country ~= '' then return string.upper(country) end

local state = args[1] or ''

return data[state] or 'UNK'

end

return p