Sha256: e37690997d93b0585b788a5ade2a7bd8a0860c1dd1ee71ca4946c3ed3e9c29f9
Contents?: true
Size: 294 Bytes
Versions: 73
Compression:
Stored size: 294 Bytes
Contents
unless Enumerable.method_defined? :group_by require 'enumerator' module Enumerable def group_by return to_enum(:group_by) unless block_given? result = {} each do |o| result.fetch(yield(o)){|key| result[key] = []} << o end result end end end
Version data entries
73 entries across 73 versions & 5 rubygems