Method: Enumerable#mapcat

Defined in:
lib/gooddata/extensions/enumerable.rb

#mapcat(initial = [], &block) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/gooddata/extensions/enumerable.rb', line 5

def mapcat(initial = [], &block)
  reduce(initial) do |a, e|
    block.call(e).each do |x|
      a << x
    end
    a
  end
end