Difference between revisions of "Module:Data/static/region"

From Yugipedia
Jump to: navigation, search
(Region data manager.)
 
m (Fix typo.)
 
Line 1: Line 1:
 
-- <pre>
 
-- <pre>
local thisData = mw.loaData( 'Module:Data/static/region/data' )
+
local thisData = mw.loadData( 'Module:Data/static/region/data' )
  
 
local function normalize( v )
 
local function normalize( v )

Latest revision as of 01:46, 23 December 2019

-- <pre>
local thisData = mw.loadData( 'Module:Data/static/region/data' )

local function normalize( v )
	return type( v ) == 'string'
		and mw.text.trim( v )
			:lower()
			:gsub( "[%s%-_'!]", '' )
			:gsub(     'north', '' )
		or nil
end

return function( v )
	return thisData.main[
		thisData.normalize[
			normalize( v )
		]
	]
end
-- </pre>