On Dec 19, 10:58 ¨Âí¬ Òïâåòô Ëìåííå ¼óèïòôãõô®®®Àçïïçìåíáéì®ãïí¾ ÷òïôåº > What's wrong with doing > > ¨Âìáóó ÕîéôÔùðå > ¨Âìáóó¼¼óåìæ > ¨Âôôòßáããåóóïò ºðï÷åò > ¨Âîä > > ... methods ... > > ¨Âåæ óåìæ®éßöåßçïôßôèåßðï÷å> ¨Âõô¢£ûóåìæý§ó ðï÷åéó £ûðï÷åòý> ¨Âîä > ¨Âîä > > ¨Âìáóó ÍåôåÕîéôÔùðå > ¨Âåìæ®ðï÷å±²> ... override methods ... > ¨Âîä > > ¨Âìáóó Óåãïîä ÕîéôÔùðå > ¨Âåìæ®ðï÷å´µ> ... override methods ... > ¨Âîä > > irb(main):022:0> Meter.i_ve_got_the_power > Meter's power is 123 > => nil > irb(main):023:0* Second.i_ve_got_the_power > Second's power is 456 > => nil > Nothing. Indeed I think that is the way to do it (if the static-class approach is taken). singleton.rb is again proven rather toothless. thanks.