From: Richard Leber Date: 2010-04-13T02:08:35+09:00 Subject: Nuances of alias_method I am stumbling around some of the nuances of Ruby classes, especially in regard to alias_method. Specifically, can someone explain to me why this doesn't work: class A def A.foo "Hello" end end A.send(:alias_method, :bar, :foo) # => NameError: undefined method `foo' for class `A' But this does: class A def A.foo "Hello" end end class << A alias_method :bar, :foo end A.foo # => Hello A.bar # => Hello -- Posted via http://www.ruby-forum.com/.