Open main menu

Changes

Module:File link

6 bytes removed, 08:28, 30 May 2014
reduce redundant error code
for field in pairs(data) do
readOnlyFields[field] = true
end
local function restrictedFieldError(key, restriction)
error(string.format(
"image object field '%s' is %s",
tostring(key),
restriction
), 3)
end
__index = function (t, key)
if privateFields[key] then
errorrestrictedFieldError(string.format( "image object field key, '%sprivate' is private", tostring(key) ), 2)
else
return data[key]
__newindex = function (t, key, value)
if privateFields[key] then
errorrestrictedFieldError(string.format( "image object field key, '%sprivate' is private", tostring(key) ), 2)
elseif readOnlyFields[key] then
errorrestrictedFieldError(string.format( "image object field key, '%s' is read-only", tostring(key) ), 2')
else
data[key] = value
Anonymous user