¿Qué es mattr_accessor en un módulo Rails?
Realmente no pude encontrar esto en la documentación de Rails pero parece que'mattr_accessor' es elMódulo corolario para'attr_accessor' (getter y setter) en un Ruby normalclase.
P.ej. en una clase
class User
attr_accessor :name
def set_fullname
@name = "#{self.first_name} #{self.last_name}"
end
end
P.ej. en un modulo
module Authentication
mattr_accessor :current_user
def login
@current_user = session[:user_id] || nil
end
end
Este método de ayuda es proporcionado porActiveSupport.