¿Hay alguna forma de crear una variable en un módulo en Ruby que se comporte de manera similar a una variable de clase? Lo que quiero decir con esto es que se podría acceder a él sin inicializar una instancia del módulo, pero se puede cambiar (a diferencia de las constantes en los módulos).
ruby
module
class-variables
Mark Szymanski
fuente
fuente

defined?(@@foo) => "class variable".@variable de instancia. ¿Existe una razón específica para usar variables de clase? Gracias por la respuesta.T.getyT::get?Si no necesita llamarlo desde dentro de una instancia, simplemente puede usar una variable de instancia dentro del cuerpo del módulo.
La variable de instancia
@parampertenecerá al móduloSomeModule, que es una instancia de laModuleclase.fuente
puede establecer una variable de instancia de clase en el módulo.
fuente
También puede inicializar el valor dentro de la definición del módulo:
fuente