ये Ruby methods हैं जो instance variables के लिए स्वचालित रूप से getter और/या setter methods generate करते हैं — boilerplate को समाप्त करते हुए। चूँकि instance variables (@name) private हैं और बाहर से सीधे accessible नहीं हैं, आपको उन्हें read/write करने के लिए accessor methods की आवश्यकता होती है, और attr_* इन्हें संक्षिप्त रूप से generate करता है।
The problem they solve
()
= name
()
= value
