"trans. (T. Onoma)" <transami / runbox.com> wrote: > On Monday 17 January 2005 02:51 am, Martin DeMello wrote: > | > | I can think of at least one good us for the current @@ variables - > | subclassable GUI components that inherit hierarchy-shared look-and-feel > | properties from the parent class. What would be the elegant way to do > | this if @@ variables go per-class? > > You would have to do it via class instance vars. The problem with these IMHO > is still the intialization issue, as with modules (see ruby-talk:121611, > http://urltron.com/nd) Matz, do you think we can get something in the way of > remedying that? For me it's one of the biggest sores in my code. How? class Button @@background = BLUE def repaint @background = @@background ... end end class ImageButton < Button end Now if @@background were changed to Button.@background, how would repaint work in ImageButton? martin