From: 7stud -- Date: 2011-05-26T07:00:55+09:00 Subject: Re: Method that mutates object 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/.