brew/Library/Homebrew/extend/enumerable.rb
2013-06-08 12:23:14 -05:00

8 lines
160 B
Ruby

module Enumerable
def group_by
inject({}) do |h, e|
h.fetch(yield(e)) { |k| h[k] = [] } << e; h
end
end unless method_defined?(:group_by)
end