Модуль:ПлощадьРегионы/Украина/Год
Перейти к навигации
Перейти к поиску
require('strict')
local YearconvertU = {
['2009'] = 1,
['2010'] = 2,
['2011'] = 3,
['2012'] = 4,
['2013'] = 5,
['2014'] = 6,
['2015'] = 7,
['2016'] = 8,
}
local YearconvU = {}
YearconvU.__index = YearconvU
function table.contains(table, element)
for _, value in pairs(table) do
if value == element then
return true
end
end
return false
end
function YearconvU:render()
local fallback = self.args['макс'] or self.args['2']
if self.args['1']==('' or nil) then
return fallback
else
local getarg
if YearconvertU[self.args['1']] then
getarg = YearconvertU[self.args['1']]
else
getarg = fallback
end
return getarg
end
end
function YearconvU.new(frame, args)
if not args then
args = require('Module:Arguments').getArgs(frame, {wrappers = {'Template:ПлощадьРегионы/Украина/Год', 'Template:ПлощадьРегионы/Украина'}})
--return
end
local obj = {
frame = frame,
args = args
}
return setmetatable(obj, YearconvU)
end
local p = {}
function p.main(frame)
return YearconvU.new(frame):render()
end
return p