ターゲットクラスがモジュールで構成されている場合はsuper
、新しいモジュールを呼び出すだけでよいことは誰もが知っています。しかし、それがクラスの通常のメソッドである場合はどうでしょうか。
class Logger
def message(msg)
puts msg
end
end
たとえば、Loggerは変更できないクラスです(たとえば、宝石の中にあります)。そして、ロガーに各メッセージの前に「================」の行を入れてほしい。どうすればそれを美しくすることができますか?継承?集約?どのように?