Path of Exile Wiki

Please consider helping keep the wiki up to date. Check the to-do list of updates needed for version 3.14.0.

Game data exports will becoming later as the technical changes in addition to regular changes take some more time.

READ MORE

Path of Exile Wiki
(Created page with "{{wikipedia template|namespace=Module:}}")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
  +
{{Documentation subpage}}
{{wikipedia template|namespace=Module:}}
 
  +
  +
This module prevents the use of [[wikipedia:Global variable|global variables]] within [[gphelp:Extension:Scribunto|Scribunto]] modules, in order to avoid creating bugs that are difficult to track down. When using this module, an error will be thrown if any nil global is read or if any global is written to, with the exception of <var>arg</var>. The <var>arg</var> variable is excluded because it is necessary for Scribunto's [[mw:Extension:Scribunto/Lua reference manual#require|require]] function to work properly.
  +
  +
==Usage==
  +
Place {{code|lang=lua|require('Module:No globals')}} at the top of the module using it.
  +
  +
{{Documentation categories|
  +
<!-- Categories and interwikis go here. -->
  +
[[Category:Modules]]
  +
}}

Latest revision as of 10:49, 13 July 2021

This module prevents the use of global variables within Scribunto modules, in order to avoid creating bugs that are difficult to track down. When using this module, an error will be thrown if any nil global is read or if any global is written to, with the exception of arg. The arg variable is excluded because it is necessary for Scribunto's require function to work properly.

Usage

Place require('Module:No globals') at the top of the module using it.