So come aggiungere metodi di classe e comportamento di classe using self << class
(eigenclass). Ma, durante la lettura some source code, ho visto un altro uso:Che cosa fa una definizione di classe all'interno di una classe << self do?
class LetterAvatar
class << self
class Identity
end
end
end
Come funziona? Che cosa fa e quando dovrebbe usarlo? Quale sarebbe un modo alternativo (forse più riconosciuto) per scrivere questo?
è un modo per avere una costante privata, inaccessibile dall'esterno tramite il riferimento "LetterAvatar :: Identity'. –