Module: Enumerable

Included in:
IOExtras::AbstractInputStream, Zip::ZipCentralDirectory, Zip::ZipEntrySet, Zip::ZipFileSystem::ZipFileNameMapper, Zip::ZipFileSystem::ZipFsDirIterator
Defined in:
lib/zip/stdrubyext.rb,
lib/zip/stdrubyext.rb

Overview

:nodoc:all

Instance Method Summary (collapse)

Instance Method Details

- (Object) inject(n = 0)



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

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

- (Object) select_map(&aProc)

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



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

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