From: ts Date: 2002-02-11T02:37:28+09:00 Subject: Re: Class variable madness >>>>> "A" == Alan Stern writes: Write it like this A> a.rb(main):007:1* def A.set(x) A> a.rb(main):008:2> @@v = x A> a.rb(main):009:2> end A> a.rb(main):010:1> def A.get A> a.rb(main):011:2> @@v A> a.rb(main):012:2> end class << self def set(x) @@v = x end def get @@v end end A> a.rb(main):030:0> B.get A> 0 Don't expect to have the same result here, if you call A::set before Guy Decoux