я видел что-то вроде этого this library:Вложенные классы, которые наследуют от своих родителей
class A
# ...
class B < A
# ...
end
end
Разве это не странно? Я понимаю, что вы можете объявлять классы внутри других классов, но эти вложенные классы наследуют от родительского. Разве это не похоже на бесконечный цикл?
Возможно, это проще, чем кажется, но этот образ заставляет меня смущаться. Я пропустил какую-то укрывающую выгоду здесь или особую рубиновскую идиому, которую я не знаю?