jay s. wrote in post #1001051:
> Thank you for the help, that actually cleared up quite a bit for me.
>

Here's some more. This line:

> Array.methods

asks the question, "What methods does Array respond to?"  It does not 
ask, "What methods do the instances of the Array class respond to?" 
Array is a class, and in ruby a class is an object/instance of a class 
called Class.  In ruby, every class is an instance of the Class class, 
and as such, a class object responds to instance methods defined in 
Class(and its superclasses: Module and Object).  The most common 
instance method that class objects call is new().

Now here is the confusing part, Class is a class, and because all 
classes in ruby are objects/instances of the Class class, the Class 
object is an instance of itself.  Presto. lol.  Don't even try to 
understand that--but the logic is consistent.

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