ఇవి Ruby పద్ధతులు, ఇవి ఇన్స్టెన్స్ వేరియబుల్ల కోసం getter మరియు/లేదా setter పద్ధతులను స్వయంచాలకంగా ఉత్పత్తి చేస్తాయి — బాయిలర్ప్లేట్ను తొలగిస్తాయి. ఇన్స్టెన్స్ వేరియబుల్లు (@name) ప్రైవేట్ మరియు బాహ్యంగా నేరుగా యాక్సెస్కు అందుబాటులో లేనందున, వాటిని చదవడానికి/రాయడానికి accessor పద్ధతులు అవసరం, మరియు attr_* ఇవన్నీ సంక్షిప్తంగా ఉత్పత్తి చేస్తుంది.
ఈ సమస్య యారు పరిష్కరిస్తుంది
()
= name
()
= value
