増井@ハイセックと言います。
現在クラスをXMLっぽく出力するためのモジュールを作成していて
詰まっています。
言葉で説明するのは難しいんでコード書きました。
-- start of ruby code --
module MOD_A
class CLA_A
def test
"MOD_A::CLA_A\n"
end
end
def test
CLA_A.new.test
end
end
class CLA_B
include MOD_A
class CLA_A < CLA_A
def test
"CLA_B::CLA_A\n"
end
end
end
cla_b = CLA_B.new
print cla_b.test #=> MOD_A::CLA_A
-- end of ruby code --
実行するとMOD_A::CLA_Aが表示されますが、本当はCLA_B::CLA_Aを
表示させたいんです。
MOD_A::CLA_AをCLA_B::CLA_Aで上書きしないで、
別の方法でもいいんですがなにか良い方法ありませんか?