# File lib/util.rb, line 31 def group_by inject({}) do |groups, element| (groups[yield(element)] ||= []) << element groups end end