Модуль:ПлощадьРегионы/Украина/Год

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация
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