Если кратко, хочу для класса С унаследовать все из B кроме конструктора, а конструктор взять из класса А
Интересно узнать, есть ли какие-то неожиданные последствия у такого решения в лоб (кроме того, что это говнокод):
class C < B
def initialize
A.instance_method(:initialize).bind(self).call
end
end