>>257
Ruby ではメソッドチェーン間に、tap を挟んで、デバッグできる。
ブロック内を処理して、self を返す

obj.abc.tap{ |obj| p obj }.def.tap{ |obj| p obj }

( 1 .. 3 ).to_a.tap{ |obj| p obj }.reverse.tap{ |obj| p obj }

出力
[1, 2, 3]
[3, 2, 1]