From: Tukai Patra Date: 2013-02-28T23:32:00+09:00 Subject: Re: Discussion on Ruby's `alias` class Foo def show p "hi" end end #=> nil class Foo alias :old_show :show def show p "hi! I am there." old_show end end #=> nil foo = Foo.new #=> # foo.show "hi! I am there." "hi" #=> "hi" foo.old_show "hi" #=> "hi" Now say I did the below: class Foo def old_show p "There is another with the same name as of mine" end end foo.old_show "There is another with the same name as of mine" #=> "There is another with the same name as of mine" And here `foo.old_show` is confusing.And Ruby gives the priority to the latest `old_show` version. Now in such a situation, - any more chance to call the aliased version of `old_show` ? -- Posted via http://www.ruby-forum.com/.