From: gwtmp01@... Date: 2005-12-08T12:44:04+09:00 Subject: Re: injecting dynamic methods into a class On Dec 7, 2005, at 9:22 PM, jonathan wrote: > Having many terms for the same thing isn't necessarily a bad > thing. It > happens in every other aspect of programming as well (class methods > are > called 'member functions', 'methods', 'member methods', etc.). Yes but we don't have Class#member, Class#method, Class#member_method, Class#attribute, and Class#feature, etc. in Ruby. We have Class#method and that all by itself probably forces a canonical term for the concept. I would guess that if there was no programatic way in Ruby to reference or manipulate a singleton class then there wouldn't be such a buzz about coming up with a standard name for it. We have Object#class and Class#superclass which emphasize, if not define, the canonical names for these things in Ruby. There is no similar standard method in Ruby that returns the object generated by the expression: (class <