singleton_class -> Class[permalink][rdoc][edit]-
レシーバの特異クラスを返します。まだ特異クラスがなければ、新しく作成します。
レシーバが nil か true か false なら、それぞれ NilClass, TrueClass, FalseClass を返します。
- [EXCEPTION]
TypeError: - レシーバが Integer、Float、Symbol の場合に発生します。
p Object.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>> p String.singleton_class #=> #<Class:String> p nil.singleton_class #=> NilClass[SEE_ALSO] Object#class
- [EXCEPTION]