基本的に、標準クラスは継承しない。委譲する。
継承よりも委譲!
is-a よりも、has-a を使う

Ruby のデザインパターンでは、Forwardable を使う。
クラスを作って、インスタンス変数に委譲する(丸投げ)

継承では、親クラスのすべてのメソッドを継承してしまうが、
Forwardable では、自分が処理したいメソッドだけを、再定義すればよい

「Forwardableモジュール」と「委譲」について学びました
http://shindolog.hatenablog.com/entry/2014/10/11/213434