Sha256: 3cd29478e091d487db7699212779f4a17d3e08379287ec70172ec7403e63ad7c
Contents?: true
Size: 350 Bytes
Versions: 44
Compression:
Stored size: 350 Bytes
Contents
unless Enumerable.method_defined? :flat_map module Enumerable def flat_map return to_enum(:flat_map) unless block_given? r = [] each do |*args| result = yield(*args) result.respond_to?(:to_ary) ? r.concat(result) : r.push(result) end r end alias_method :collect_concat, :flat_map end end
Version data entries
44 entries across 44 versions & 4 rubygems