# File lib/core/facets/enumerable/group_by.rb, line 17 def group_by #:yield: #h = k = e = nil r = Hash.new each{ |e| (r[yield(e)] ||= []) << e } r end