Jedná se o Ruby metody, které automaticky generují getter a/nebo setter metody pro instance proměnné — což eliminuje boilerplate kód. Protože jsou instance proměnné (@name) soukromé a nejsou přímo přístupné zvenčí, potřebujete accessor metody pro čtení/zápis, a attr_* je generuje stručně.
Problém, který řeší
()
= name
()
= value
