On Wed, 18 Aug 2004 10:32:18 +0900, Zach Dennis <zdennis / mktec.com> wrote:
> Is there a way to determine what method you are in?
> 
> class myApp
>     def mydef
>        error = true;
>        raise "#{self.class} : #{self.calling_method} error
>     end
> end
> 
> Something like the #{self.calling_method} above perhaps?
> 

Try using Kernel.caller:

| caller(0)[0].scan /`(.*?)'/
| method = $1

> Thanks,
> 
> Zach

Sam