On Tue, 20 Dec 2005, Caleb Tennis wrote:

> When using a singleton class (one that includes Singleton, not an
> eigenclass), can anyone think of any advantage/disadvantage to using class
> variables over instance variables (or visa versa) to access data in the
> class?

inheritence will break with either.

with @@var then

   class Singleton
     @@var = 42
   end

   class SingletonII < Singleton
     @@var = 'forty-two'
   end

   class Singleton
     p @@var #=> 'forty-two'
   end

but with @var

   class Singleton
     @var = 42
   end

   class SingletonII < Singleton
   end

   class SingletonII
     p @var #=> nil
   end

my traits lib solves this - if inheritence of class data is important.  it may
not be.

regards.

-a
-- 
===============================================================================
| ara [dot] t [dot] howard [at] noaa [dot] gov
| all happiness comes from the desire for others to be happy.  all misery
| comes from the desire for oneself to be happy.
| -- bodhicaryavatara
===============================================================================