Bunlar Ruby metotlarıdır ve instance variable'ları için getter ve/veya setter metotlarını otomatik olarak oluştururlar — standart kodu ortadan kaldırır. Instance variable'lar (@name) private olduğundan ve dışarıdan doğrudan erişilemediğinden, onları okumak/yazmak için accessor metotlarına ihtiyacınız vardır ve attr_* bunları kısaca oluşturur.
Çözdükleri sorun
()
= name
()
= value
