Zanim przeczytałem ten artykuł , pomyślałem, że kontrola dostępu w Rubim działa tak: public- może być dostępny przez dowolny obiekt (np. Obj.new.public_method) protected - można uzyskać dostęp tylko z samego obiektu, a także z dowolnych podklas private - to samo, co chronione, ale metoda nie...