Оно понятно, что есть только self и переменные лежат на нем. Но на уровне «пальцев» требуется различать обычные instance vars, class instance vars и class vars. В разговоре чтобы было понятно хотя бы.
Это только вносит путаницу. Потому что следом у него используется attr_accessor. И клиентский код меняется. Я не завидую тем, кто по такому коду будет учиться :)
Как-то на лабораторке я случайно узнал, что можно кнопку двигать по форме, задавая ей координаты. К концу пары у меня была готова игрушка «Пятнашки». :)
Код по ссылке: pastie.org/5410836
ибо здешний парсер не работает нихрена.
А еще я писал третью диаблу. Текстовую :)
Сайдкик неплох, но GIL всё портит. И не всякий гем заведется на JRuby.
Всё, дальше можно не читать.