Module: Enumerable

Instance Method Summary collapse

Instance Method Details

#inject(n = 0) ⇒ Object



3
4
5
6
# File 'lib/amp/dependencies/zip/stdrubyext.rb', line 3

def inject(n = 0)
  each { |value| n = yield(n, value) }
  n
end

#select_map(&aProc) ⇒ Object

returns a new array of all the return values not equal to nil This implementation could be faster



13
14
15
# File 'lib/amp/dependencies/zip/stdrubyext.rb', line 13

def select_map(&aProc)
  map(&aProc).reject { |e| e.nil? }
end