ruby method_name
If I had a dollar for every time someone (in #ruby-lang) asked how to get the currently running method name, I'd be a rich man.
def method_name /`(.*)'/.match(caller.first).captures[0].to_sym rescue nil end def foobar method_name end # => :foobar