From: "Thomas B." Date: 2008-09-02T06:34:32+09:00 Subject: Re: Self and Current Class Pedro Silva wrote: > I know that Ruby always keeps track of two concepts: self and current > class. > > The programmer only can access the first one, that tracks the current > object. I know that self is the default receiver when invoking methods > and that obviously affects the way Ruby processes the code. Fortunately > self I understand quite well. > > My doubt comes with the current class concept. I know that when we use > instance_eval, self is set to the receiver and current class to the > singleton class, that's why it allows to define singleton methods. I > would like to undestand how current class is altered by Ruby because > there's no way to print stuff and see what happens. > > Can anyone enumerate which cases Ruby uses current class and a general > rule for current class status? > > Pedro. Hello. Well, at first I thought that you can always check the current class using class<