From: "Mauricio Fernández" Date: 2005-11-05T18:14:14+09:00 Subject: Re: what does "class << self" do? On Sat, Nov 05, 2005 at 04:42:09PM +0900, Trans wrote: > These are equiv. > > class Base > def self.ameth > # ... > end > end > > > class Base > class << self > def ameth > # ... > end > end > end [...] But class A B = 1 def self.foo; B end class << self; def bar; B end end end o = [] o << A.foo o << A.bar class << A; B = 2 end o << A.foo o << A.bar # => [1, 1, 1, 2] -- Mauricio Fernandez