Mm...meaby that's not what Regina is asking.
 Meaby this is the answer you are looking for: the pointer is like a
label, which have a name and it refers to an object located in RAM. The
label has no tag, it's very simple. You can know the 'type' of the
object(which in Ruby is just the class of the object), just pointing to
the object by some label and then passing the message class() to the
reference bringed by that label: the object. This is not hard to
understand, just I'm being recurrent in the same idea.

label = Object.new
label.class() #=> Object

 Hope the explanation was helpfull for you. Force be with you.

-- 
Posted via http://www.ruby-forum.com/.