>>392
> obj.class.ancestors が [Child, Parent, Object, Kernel] のとき、obj.to_s がどのクラスで定義されているのかを知りたい、

class Object
  def my_meth(meth_name)
    self.class.ancestors.each{|clas|
      puts "class #{clas}"
      p clas.method_defined?(meth_name)
    }
  end
end

foo = []
foo.my_meth(:to_s)

よく探そう。