Module:No globals
Jump to navigation
Jump to search
![]() | I hate you mr wikipedia This page has been modified, probably kludgily, by Bureaucrat 37 in order to get things working.
Importing this type of file (module documentation pages) from Wikipedia is highly problematic, so we're just going to link to it on Wikipedia instead: |
local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('Tried to read nil global ' .. tostring(k), 2) end return nil end function mt.__newindex(t, k, v) if k ~= 'arg' then error('Tried to write global ' .. tostring(k), 2) end rawset(t, k, v) end setmetatable(_G, mt)