Skip to content

Instantly share code, notes, and snippets.

@creadone
creadone / gist:47b2323ba0326eca13c463cf234ec230
Created February 28, 2017 10:42 — forked from jordan-brough/gist:1926410
ruby count_by using group_by
# See http://jordan.broughs.net/archives/2012/07/enumerablecount_by-for-ruby
# Ruby >= 1.8.7 (incl 1.9.x)
module Enumerable
def count_by(&block)
Hash[group_by(&block).map { |key,vals| [key, vals.size] }]
end
end