ずっと読もうと思っていたこの記事をやっと最近読んでいて、
こんなのあったんだとびっくりしたので、ご報告になります。
動的継承(23.)
class Male
def laugh
'Ha ha ha!'
end
end
class Female
def laugh
'Fu fu fu..'
end
end
class Me < [Male, Female][rand 2]
end
# 以下はランダムでMale,Femaleが継承されメソッドが呼ばれている。
Me.superclass # => Female
Me.new.laugh # => 'Fu fu fu..'
動的継承は継承先をランダムで決めることができます。
あまり、仕事で使うシーンは思い浮かんでないのですが、
描画系のコードで使えそうだなと思いました。