module LiberMeliorationum::EnumerableGroupBy

──────────────────────────────────────────────────────────────────────────────

Public Instance Methods

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