From: Phil Stone Date: 2012-04-17T08:51:14+09:00 Subject: Re: A Beginner's Question about Metaprogramming > Where do you want the methods to go? You certainly don't want *all* > classes to have a "charisma" method. Instead, you want a *specific* > class to have it, namely Creature. That's why you define a singleton > method for Creature (case b). But when I say class MyClass def self.hello "hi" end end The above is also true in this example: No other class gets the "hello" method, and I didn't have to use a Singleton method. -- Posted via http://www.ruby-forum.com/.