Я пытаюсь определить некоторые классы в Ruby, которые имеют иерархию наследования, но я хочу использовать один из методов базового класса в производном классе. Суть в том, что я не хочу вызывать точный метод, в котором я нахожусь, я хочу вызвать другой. Следующее не работает, но это то, что я хочу сделать (в основном).
class A
def foo
puts 'A::foo'
end
end
class B < A
def foo
puts 'B::foo'
end
def bar
super.foo
end
end