From: "Ara.T.Howard" Date: 2004-06-08T23:33:37+09:00 Subject: Re: accessing class instance variable from instance method On Tue, 8 Jun 2004, David Garamond wrote: > Is there an easier way other than: > > class C > @var = "class instance" > def C.var; @var end > def class_instance_var; @var = "instance"; self.class.var; end > end > > p C.new.class_instance_var # -> class_instance > > -- > dave i've been setting up all my classes like this: class C class << self def init @foo = 4 @bar = 2 end end self.init attr :foo def initialize arg = nil @foo = arg || klass.foo end def klass self.class end end same thing - bit more convenient. -a -- =============================================================================== | EMAIL :: Ara [dot] T [dot] Howard [at] noaa [dot] gov | PHONE :: 303.497.6469 | A flower falls, even though we love it; and a weed grows, even though we do | not love it. --Dogen ===============================================================================