Ruby একক উত্তরাধিকার সমর্থন করে (<) — একটি শ্রেণী একটি সুপারক্লাস থেকে উত্তরাধিকার পায়। যখন আপনি একটি পদ্ধতি কল করেন, Ruby একটি সুসংজ্ঞায়িত পদ্ধতি অনুসন্ধান পথ (পূর্বপুরুষ চেইন, মিশ্রিত মডিউল সহ) খোঁজে এটি খুঁজে পেতে। এই পথ বোঝা ব্যাখ্যা করে কিভাবে উত্তরাধিকার এবং মিক্সিন পদ্ধতি সমাধান করে।
একক উত্তরাধিকার
() = = name
=
<
.new().speak
.new().fetch
