module Enumerable

Public Instance Methods

dissect() { |elt| ... } click to toggle source
# File lib/ect.rb, line 23
def dissect

  inject([]) { |a, elt| (a[yield(elt)] ||= []) << elt; a }
end
elect() { |elt| ... } click to toggle source
# File lib/ect.rb, line 28
def elect

  find { |elt| r = yield(elt); break r if r }
end