むとうです。

Object#singleton_methodsについて教えてください。

以下の例で、他の、Class.instance_methods等と同様に
(2)では["fuga"]が返ってくれることを期待したのですが、
そうにはなりません。
なぜなのでしょうか。
#理由がわかればすっきりすると思うのですが...。

class Test
   def Test.hoge; end
end
                                                                                
class Test2 < Test
   def Test2.fuga; end
end

p Test2.singleton_methods(true)
p Test2.singleton_methods(false)

---
$ruby test.rb
["hoge", "fuga"]       #(1)
["hoge", "fuga"]       #(2)

-- 
.:% Masao Mutoh<mutoh / highway.ne.jp>