Ruby obsługuje dziedziczenie pojedyncze (<) — klasa dziedziczy po jednej superklasie. Gdy wywoływasz metodę, Ruby przeszukuje dobrze zdefiniowaną ścieżkę wyszukiwania metod (łańcuch przodków, w tym domieszkowane moduły) w celu jej znalezienia. Zrozumienie tej ścieżki wyjaśnia, jak dziedziczenie i mieszanki rozwiązują metody.
Dziedziczenie pojedyncze
() = = name
=
<
.new().speak
.new().fetch
