背景 使いどころ ブロック引数を使う 所感 背景 Ruby Advent Calender 2017、16日目の記事です。 最近までブロック引数をどの場面で使うのかわからなかったです。 プロダクトコードではあまり見たことがなく(経験が少ないからかも)、OSSのコードで良く見るなという印象でした。 一回うまく使えたことを皮切りに、使い所がパターン化できたので書いてみます。 使いどころ メソッド内の処理の流れが類似しているが、ほんの少し内容が違う際の共通化 def hoge get_up # 起きる wash_my_face # 顔を洗う eat_breakfast # 朝食を食べる running # 走る take_a_nap # 昼寝をする end def fuga get_up # 起きる wash_my_face # 顔を洗う laugh # 笑う wash_hands # 手を洗う

