Dear Ian, I hope you'r doing well....France was cool but that's a different story. Here is an "Alex Question" for you.
OK, here the summary: everything is an object in ruby (even classes that are sigleton of the class "Class") the class "Object" is at the top of the entire structure the class "Module" is an superclass of class "Class" ("Module's" superclass is "Object") "Module" provides the instance method "name" that gives the name of the module instance. if I create an instance of any class that particular instance has as superclass the class "Object" Sending the message "type" to that instance we get a constant of the singelton Class (ex: "myString".type => The Class "String") here is the last fact: inheritance works in Ruby ---------------------------- That's BS on that entire thing: example: class Apple print ">>"+self.name.to_s #"name" is instance method of Module end output: >> Apple myApple=Apple.new myApple.name => ERROR!! I ask why! After all, the "klass" pointer tells the myApple instance that it is an instance of Apple. And, we remind us that the Apple class could use an instance method of its parent (mod#name)...So why then can't I use the name methode in the instance of Apple under all the fact presented at the top... I really would like to undestand what's going on... PS I have to show the pics form France. Perhaps we have same time to do that. thank you for your help, greetz, alex ----------------------------------------------------------------- To get off this list, send email to [EMAIL PROTECTED] with Subject: unsubscribe -----------------------------------------------------------------