From: rubikitch@... Date: 2008-04-01T00:25:41+09:00 Subject: [ruby-dev:34191] Object#singleton_class るびきちです。 そろそろ特異クラスを得るメソッドを導入しても良いのではないでしょうか? 毎回「(class << x; self; end)」と書くのは美しくないですから。 名前はそのまま「Object#singleton_class」がいいと思います。 そして別名「Object#eigenclass」、「Object#metaclass」も欲しいです。 class Object def singleton_class class << self; self; end end alias eigenclass singleton_class alias metaclass singleton_class end x = "a" class << x; self; end # => #> x.singleton_class # => #> x.eigenclass # => #> x.metaclass # => #> -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/