Difference between revisions of "Module:Data/sandbox"

From Yugipedia
Jump to: navigation, search
m (Rename `Module` -> `DATA`; Maybe it is more explicit.)
(To support being called.)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
-- <pre>
 
-- <pre>
local DATA = nil
+
local DATA = require( 'Module:Data/loader' )()
  
return DATA or ( function()
+
return setmetatable( {
DATA = require( 'Module:Data/loader' )()
+
getAnimeRelease = DATA.anime.getRelease,
 +
getAnimeSeries = DATA.anime.getSeries,
  
return DATA
+
getMangaRelease = DATA.manga.getRelease,
end )()
+
getMangaSeries = DATA.manga.getSeries,
 +
 
 +
getVideoGameRelease = DATA.videoGames.getRelease,
 +
getVideoGame = DATA.videoGames.getName,
 +
}, {
 +
__index = DATA,
 +
__call  = getmetatable( DATA ).__call,
 +
} )
 
-- </pre>
 
-- </pre>

Latest revision as of 00:16, 4 January 2020

-- <pre>
local DATA = require( 'Module:Data/loader' )()

return setmetatable( {
	getAnimeRelease = DATA.anime.getRelease,
	getAnimeSeries = DATA.anime.getSeries,

	getMangaRelease = DATA.manga.getRelease,
	getMangaSeries = DATA.manga.getSeries,

	getVideoGameRelease = DATA.videoGames.getRelease,
	getVideoGame = DATA.videoGames.getName,
}, {
	__index = DATA,
	__call  = getmetatable( DATA ).__call,
} )
-- </pre>