From: ts Date: 2002-01-31T20:27:10+09:00 Subject: Re: strange behavior >>>>> "P" == Paul Brannan writes: P> class A P> def foo P> puts thismethod.class P> end P> end P> class B < A P> define_method :bar, method(:foo) P> end P> B.new.bar This not this that you want ? pigeon% cat b.rb #!/usr/bin/ruby class A Self = self def foo puts Self end end class B < A Self = self alias bar foo end B.new.bar pigeon% pigeon% b.rb A pigeon% Guy Decoux