# File lib/active_support/core_ext/enumerable.rb, line 20 def group_by inject ActiveSupport::OrderedHash.new do |grouped, element| (grouped[yield(element)] ||= []) << element grouped end end