Looking for ruby Keywords? Try Ask4Keywords

Ruby LanguageClasse Singleton


Syntaxe

  • singleton_class = class << objet; fin de soi

Remarques

Les classes singleton n'ont qu'une seule instance: leur objet correspondant. Cela peut être vérifié en interrogeant le ObjectSpace de Ruby:

instances = ObjectSpace.each_object object.singleton_class

instances.count            # => 1
instances.include? object  # => true

En utilisant < , ils peuvent également être vérifiés pour être des sous-classes de la classe réelle de l'objet:

object.singleton_class < object.class  # => true

Les références:

Classe Singleton Exemples Liés