Lionel Thiry wrote: > Trans a ñÄrit : > >> I'm taking a vote/survey on what would be the best method name for >> accessing (class << self; self; end). >> >> http://rubyforge.org/survey/survey.php?group_id=483&survey_id=17 > > MyClass.meta => meta class of MyClass > object.meta => singleton/meta object of object Come on: catself. MyClass.catself object.catself Benefits: 1. It sounds the way it looks! 2. The "special singleton class" is _truly_ nothing more than a cat clinging to the pant leg of a Ruby object! 3. Cat's elf! (Translation: Pets owning humankinds is cool.) 4. If you have a secret feline identity, you may refer to You as "self" and Whiskered You as "cat self". So it is with objects! 5. c(lass) @ self! 6. catself.net and catself.org domains are available, whereas meta and metaclass domains are not! 7. Here's a simple reason: It's easy to use. 8. CA TSE LF (CAlifornia TSE-tse fly in LF radio band.) That's a _very_ visual representation of this ambiguous element and people will really latch on to this image! 9. Did I say the one about feline identity? Because, in retrospect, I'm thinking such line of reasoning could be a strike against this proposal. But I'm leaving it in for now anyway, since this is informal and we're all bosom friends here. 10. Easy to make the meta-object kind called with an "o" -- oatself. See, that was a no-brainer. I'd love to hear from my critics at this point. _why