Skip to content

Instantly share code, notes, and snippets.

@stephanschubert
Created November 18, 2009 12:11
Show Gist options
  • Save stephanschubert/237774 to your computer and use it in GitHub Desktop.
Save stephanschubert/237774 to your computer and use it in GitHub Desktop.
Ruby module providing convenient access to the currently called method's name
module CurrentMethodName
def current_method_name
caller[0][/`([^']*)'/, 1]
end
end
# Example:
#
# class MyClass
# include CurrentMethodName
# def test
# current_method_name
# end
# end
#
# MyClass.new.test # => "test"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment