From: Love U Ruby Date: 2013-03-15T02:38:54+09:00 Subject: confusion with singleton method call C:\>irb --simple-prompt DL is deprecated, please use Fiddle >> class Foo >> def talk >> p "huanng" >> end >> end => nil >> module Bar >> def talk >> p "hunnggg" >> end >> end => nil >> foo = Foo.new => # >> class << foo >> def talk >> super >> return >> p "hukkangg" >> end >> include Bar >> end => #> part - A >> foo.talk "hunnggg" => nil Part - B >> foo.class.instance_method(:talk).bind(foo).call "huanng" => "huanng" Can anyone help me to understand the difference between the two call to `talk`? or How part B bypass the call to singleton method `talk` to class Foo s `talk` ? -- Posted via http://www.ruby-forum.com/.