module LiberMeliorationum::EnumerableGroupBy

Allows grouping ennumerables by a given criterion

Public Instance Methods

group_by(&criterion) click to toggle source
# File lib/liber_meliorationum.rb, line 134
def group_by(&criterion)
        each_with_object({}) do |entry, groups|
                (groups[criterion.call(entry)] ||= []) << entry
        end
end