Getting alias name within method

I’d like to do:

def one
puts method
end

alias :two :one

one
=> one
two
=> two


However, both print “one”.

My idea was to define several similar methods this way, as an
alternative to using a eval loop (which works). This is much like the
“$0” in a shell script. If the program is aliased, you get the alias
(name by which it was called).