Add Enumerable#group_by
This commit is contained in:
parent
4b35539978
commit
80745a97e2
7
Library/Homebrew/extend/enumerable.rb
Normal file
7
Library/Homebrew/extend/enumerable.rb
Normal file
@ -0,0 +1,7 @@
|
||||
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
|
||||
@ -4,6 +4,7 @@ require 'extend/pathname'
|
||||
require 'extend/ARGV'
|
||||
require 'extend/string'
|
||||
require 'extend/symbol'
|
||||
require 'extend/enumerable'
|
||||
require 'utils'
|
||||
require 'exceptions'
|
||||
require 'set'
|
||||
|
||||
@ -12,6 +12,7 @@ require 'extend/fileutils'
|
||||
require 'extend/pathname'
|
||||
require 'extend/string'
|
||||
require 'extend/symbol'
|
||||
require 'extend/enumerable'
|
||||
require 'exceptions'
|
||||
require 'utils'
|
||||
require 'rbconfig'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user