Module: Charty::Util

Defined in:
lib/charty/util.rb

Class Method Summary collapse

Class Method Details

.filter_map(enum, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/charty/util.rb', line 4

module_function def filter_map(enum, &block)
  enum.inject([]) do |acc, x|
    y = block.call(x)
    if y
      acc.push(y)
    else
      acc
    end
  end
end