История изменений
Исправление proud_anon, (текущая версия) :
Скорее всего, то же самое колдунство с __index. Пример по ссылке в исходном посте ведет себя аналогично.
Не совсем. Там класс Account, а объект создается вызовом Account.create. Тут, наверное, еще какое-то колдунство с __call и, возможно, там userdata, а не таблицы.
Кстати, насчет «можно ведь перезаписать method». Я думаю, поколдовав с __newindex, можно от этого защититься.
Исходная версия proud_anon, :
Скорее всего, то же самое колдунство с __index. Пример по ссылке в исходном посте ведет себя аналогично.
Не совсем. Там класс Account, а объект создается вызовом Account.create. Тут еще какое-то колдунство с __call и, возможно, там userdata, а не таблицы.
Кстати, насчет «можно ведь перезаписать method». Я думаю, поколдовав с __newindex, можно от этого защититься.