Sha256: 1075c899c153dc2148f454ca9f4fe0dbafaae506af6bf8a42d3daf43e6c00cb0
Contents?: true
Size: 480 Bytes
Versions: 1
Compression:
Stored size: 480 Bytes
Contents
# encoding: UTF-8 module Enumerable def mapcat(initial = [], &block) reduce(initial) do |a, e| block.call(e).each do |x| a << x end a end end def pmapcat(initial = [], &block) intermediate = pmap(&block) intermediate.reduce(initial) do |a, e| e.each do |x| a << x end a end end def pselect(&block) intermediate = pmap(&block) zip(intermediate).select { |x| x[1] }.map(&:first) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gooddata-0.6.11 | lib/gooddata/extensions/enumerable.rb |