Is there away to access the name of the currently defined function? Example: Right now I do tracing like this: def myfunc(a,b) trace.debug "ENTER myfunc a=#{a} b=#{b}" .... trace.debug "LEAVE myfunc result=#{result}" result end If I rename myfunc, I also have to change the word myfunc in the trace statements. It would be convenient to have something like trace.debug "ENTER #{__function__} a=#{a} b=#{b}" Maybe Ruby already provides such a feature, and I just don't know it... Ronald -- Ronald Fischer <ronald.fischer / venyon.com> Phone: +49-89-452133-162