前田です。

At Sun, 5 Dec 1999 15:51:29 +0900,
Dai <MAP2303 / mapletown.net> wrote:
>   Object#extend で追加したモジュールのリストを得る方法ってありますか?
> 
>   Object#type は特異クラスでなく一般的なクラス返しちゃうので、
> Module#ancestors, Module#included_modules は使えません。

こんな感じでどうでしょう。

class Object
  def extended_modules
    return (class << self; self; end).included_modules -
      self.type.included_modules
  end
end

-- 
前田 修吾