Rubyはクラスが基本的にミュータブル前提だから関数型には向いてない