On Dec 31, 2009, at 09:52 , Roger Pack wrote:

> Currently if I want to "do something" to a method after it's defined

#method always returns a copy of a method, not the original. Presumably def would have to do the same thing, rendering it a lot less useful. I'd rather it return the name defined as a symbol, but honestly I think that constructs like your example:

> def method
> 
> end.do_something_to_it

are unclear. Constructs should generally do one thing only. In this case, define a method.