@torakichi-jp "with short blocks"の場合はそうだがそれよりコメントが不要な明確なコードを書く方が優先。この場合は逆にpをportionにしても良いぐらい。a, eなら何がなんだか分からんが、sum, portionならコメントがなくても「portionの集計をしているんだな」って分かる。

rubocopはあくまで注意してくれるツール。各注意点にヒントがあるが、「この通りやりなさい」と言う意味ですない。誰が見ても綺麗で分かりやすい、もっとも良いのはコメントも入れない程スッキリしたコードに明確な変数や関数のネーミング。上にある様に編集すると逆に分かりにくくなるんで逆効果。