Question rapide concernant l'utilisation de "SELF" dans un module ou une bibliothèque. Fondamentalement, quelle est la portée/le contexte de "SELF" en ce qui concerne un module ou une bibliothèque et comment doit-il être utilisé correctement? Pour un exemple de ce dont je parle, consultez le module "AuthenticatedSystem" installé avec "restful_authentication".(Ruby, Rails) Contexte de SELF dans les modules et bibliothèques ...?
NOTE: Je suis conscient que «soi» équivaut à «ceci» dans d'autres langues et que le «moi» fonctionne sur une classe/un objet, mais dans le contexte d'un module/bibliothèque, il n'y a rien . Alors, quel est le contexte de soi à l'intérieur de quelque chose comme un module où il n'y a pas de classe?
Précisément. Tout est un objet dans Ruby. Il n'y a pas de code local qui peut être exécuté là où il n'y a pas de soi. – Chuck
Compris, alors quelle est la portée/le but de l'appel de soi dans un module? –
Bonjour à tous, Toujours à la recherche d'une réponse explicite. Je réalise ce que SELF * peut * faire. Ce que j'ai besoin de savoir, c'est exactement ce que ça * fait * dans une fonction d'un module? Je suppose que certains types de variables sont définis globalement, mais je ne suis pas sûr que ce soit le cas. Quelqu'un peut-il confirmer/éclairer? –