Domanda rapida sull'uso di "SELF" all'interno di un modulo o di una libreria. Fondamentalmente qual è lo scopo/contesto di "SELF" in quanto riguarda un modulo o una libreria e come deve essere usato correttamente? Per un esempio di ciò di cui sto parlando, controlla il modulo "AuthenticatedSystem" installato con "restful_authentication".(Ruby, Rails) Contesto di SELF in moduli e librerie ...?
NOTA: sono consapevole che "sé" equivale a "questo" in altri linguaggi e in che modo "self" opera su una classe/oggetto, tuttavia nel contesto di un modulo/libreria non c'è nulla per "sé" . Allora, qual è il contesto di sé all'interno di qualcosa come un modulo in cui non esiste una classe?
Precisamente. Tutto è un oggetto in Ruby. Non esiste un codice luogo che possa essere eseguito dove non c'è un sé. – Chuck
Capito, quindi qual è lo scopo/scopo della chiamata di sé in un modulo? –
Ciao tutti, Ancora in cerca di una risposta esplicita. Mi rendo conto di ciò che SELF * può * fare. Quello che devo sapere è esattamente ciò che * fa * fa in una funzione di un modulo? Direi che un certo tipo di variabile è impostato a livello globale, ma non sono sicuro se questo è il caso. Qualcuno può confermare/chiarire? –