自分自身を返すitselfというメソッドがある
2.2から追加されたよう
Object.itself
group_byと組み合わせると要素数などのカウントしたい時とかに簡潔に書くことが出来る
['a','b','c','b'].group_by(&:itself).transform_values(&:size)
# {"a"=>1, "b"=>2, "c"=>1}Ruby2.7からはtallyメソッドが用意されているので文字数カウント的な用途であればこちらを使うほうが簡潔に書ける
['a','b','c','b'].tally
# {"a"=>1, "b"=>2, "c"=>1}

