یہ Ruby کے طریقے (methods) ہیں جو خودکار طور پر getter اور/یا setter طریقے instance variables کے لیے بناتے ہیں — یوں غیر ضروری کوڈ سے بچاتے ہیں۔ چونکہ instance variables (@name) نجی ہیں اور براہ راست باہر سے قابلِ رسائی نہیں، آپ کو انہیں پڑھنے/لکھنے کے لیے accessor طریقوں کی ضرورت ہے، اور attr_* یہ اختصار سے بناتے ہیں۔
مسئلہ جو یہ حل کرتے ہیں
()
= name
()
= value
