Sha256: ffc48625da4df5c90c9dd4ce6e24b30365eefa1ed05d91a3deb69e7dfe8e6dd5
Contents?: true
Size: 319 Bytes
Versions: 1
Compression:
Stored size: 319 Bytes
Contents
module Enumerable def count_by self.inject({}) do |memo, elem| key = yield elem memo[key] ||= 0 memo[key] += 1 memo end end def uniq_by each_with_index.inject({}) do |memo, (obj, index)| val, data = yield obj memo[val] ||= data memo end.values end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubyc-0.3.0 | lib/rubyc/core_extensions.rb |