brew/Library/Homebrew/extend/enumerable.rb

8 lines
160 B
Ruby
Raw Normal View History

2013-06-07 22:27:29 -05:00
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