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