Mark Volkmann wrote: > On 5/17/06, Michael <Michael_ee / yahoo.com> wrote: >> Hi, >> >> I'm looking around, but I didn't find a replacement for c++ >> __PRETTY_FUNCTION__ or __FUNC__ macro. >> >> How can I find out a method's name at runtime? > > I assume you mean the name of the current method. Here's one way. > > name = caller(0).first.split.last > > This gives it to you with single quotes around it which you may want > to strip off. Does this work? def __FUNCTION__ caller(1).first[/ `(.*)'\Z/, 1] end Cheers, Dave