Я хочу создать родительский класс (или модуль) с методами, которые делают что-то с именем метода дочерних классов, где вызывается родительский метод. Пример:
class Foo
def foo
puts __method__
end
end
class Bar < Foo
def bar
foo
end
end
Когда вызывается Bar.new.bar
, он печатает :foo
, но я хочу, чтобы он печатал bar
. Каким должен быть Foo#foo
метод, чтобы удовлетворить это поведение?