এগুলি Ruby মেথড যা স্বয়ংক্রিয়ভাবে গেটার এবং/অথবা সেটার মেথড তৈরি করে ইনস্ট্যান্স ভেরিয়েবলের জন্য — বয়লারপ্লেট কোড দূর করে। যেহেতু ইনস্ট্যান্স ভেরিয়েবল (@name) প্রাইভেট এবং বাইরে থেকে সরাসরি অ্যাক্সেসযোগ্য নয়, আপনার এগুলি পড়া/লেখার জন্য accessor মেথড প্রয়োজন, এবং attr_* এগুলি সংক্ষিপ্তভাবে তৈরি করে।
সমস্যা যা তারা সমাধান করে
()
= name
()
= value
