Dit zijn Ruby-methoden die automatisch getter- en/of setter-methoden genereren voor instantvariabelen — waardoor boilerplate code overbodig wordt. Omdat instantvariabelen (@name) privé zijn en niet direct van buiten toegankelijk zijn, heb je accessor-methoden nodig om ze te lezen/schrijven, en attr_* genereert deze beknopt.
Het probleem dat zij oplossen
()
= name
()
= value
