Extract Surrounding Method

◯ ポイント

  • ユニークなコードが中央にあるメソッドを抽出する時に適用する
  • インフラストラクチャコード(ex. コレクションを反復するためのコード)を隠して、ビジネスロジックを前面に押し出すことができる

◯ テストコード

 person_spec.rb

◯ 所感

yieldの便利さを少し実感できた。

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