まあどうあれ、あまり愉快ではない

def hoge(arg)
arg.each do |e|

と書いた時点で「いや待てよargが配列じゃなかったらどうしよう、ちょっと変わったHashの可能性もあるよな、よし対処しよう」と考え

   な い

というのは、直感やおもてなしのココロ(って何)には反する