From: Matt Todd Date: 2006-07-31T14:43:28+09:00 Subject: Re: using the current method name within current method If you wanted to modularize it just for the sake of it, you could do something similar to the following: module CurrentMethodName def this_method caller[0]=~/`(.*?)'/ $1 end end And, then, use it like this: class Foo include CurrentMethodName def bar this_method end end Hope this cleans it up a bit for you. It's a holdover until 1.9. M.T.