このクラスが拡張されているクラスによって拡張されたメソッドを使用しようとしています。私がやろうとしていることの例:
class A
def foo
"Foobar"
end
end
class B
extend A
end
class C
extend B
end
B.foo #=> "Foobar"
C.foo #=> "Foobar"
この種の機能が Ruby で利用できるかどうかはわかりません。inに変更extend
することでこれが可能であることはわかっていますが、 でクラス メソッドとして利用できるメソッドを.include
B
A
B
C