આ Ruby મેથડ્સ છે જે આપોઆપ getter અને/અથવા setter મેથડ્સ બનાવે છે ઇન્સ્ટન્સ વેરિયેબલ્સ માટે — બોઇલરપ્લેટ દૂર કરે છે. કારણ કે ઇન્સ્ટન્સ વેરિયેબલ્સ (@name) પ્રાઇવેટ છે અને બહારથી સીધા એક્સેસ કરી શકાતા નથી, તમને તેમને વાંચવા/લખવા માટે એક્સેસર મેથડ્સ જોઇએ છે, અને attr_* આને સંક્ષિપ્ततાથી બનાવે છે.
જે સમસ્યા તેઓ હલ કરે છે
()
= name
()
= value
