Sha256: 56f0bf6aed23d4d1944d7bc2fc4b8d3b0edecb2004469946672601b34d894a5a
Contents?: true
Size: 260 Bytes
Versions: 23
Compression:
Stored size: 260 Bytes
Contents
-- make global variables readonly local f=function (t,i) error("cannot redefine global variable `"..i.."'",2) end local g={} local G=getfenv() setmetatable(g,{__index=G,__newindex=f}) setfenv(1,g) -- an example rawset(g,"x",3) x=2 y=1 -- cannot redefine `y'
Version data entries
23 entries across 23 versions & 2 rubygems