Sha256: 7a7d641ade31f793db50e08009161eacf11f5e29bcbe2e03d22c38f2b0a80513
Contents?: true
Size: 384 Bytes
Versions: 2
Compression:
Stored size: 384 Bytes
Contents
require 'backports/1.9.1/enumerable/each_with_object' unless Enumerable.method_defined? :each_with_object unless Enumerable.method_defined? :filter_map module Enumerable def filter_map return to_enum(:filter_map) unless block_given? each_with_object([]) { |item, res| processed = yield(item) res << processed if processed } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
backports-3.16.1 | lib/backports/2.7.0/enumerable/filter_map.rb |
backports-3.16.0 | lib/backports/2.7.0/enumerable/filter_map.rb |