Replace Loop with Collection Closure Method

ポイント

  • ループを取り除いてコレクションクロージャメソッドを使うと、コードをたどりやすくなる。
  • コレクションクロージャメソッドは、コレクションの中を行き来したり、派生コレクションを作ったりするためのインフラストラクチャコードを隠してくれる
  • 複雑な仕事では、コレクションクロージャメソッドのチェインが必要になることもある。

テストコード

 employee_spec.rb

※ 参考資料
 リファクタリング:Rubyエディション