From: Sean Russell Date: 2001-10-27T07:54:22+09:00 Subject: [ruby-talk:23563] Re: Fast reply needed: class var trouble Robert Feldt wrote: > Ok its getting late over here in sweden and I'm tired. Can someone please > explain why this happens: > > class T > attr_accessor :t > > @@default_t = proc{|n| n.inspect} > > def initialize > set_default > end > > def set_default > t = @@default_t > end > end All you're doing is setting the local variable "t" in set_default. If you want to call the method "t=" you have to use: self.t = @@default_t --- SER