Module: Enumerable
- Included in:
- IOExtras::AbstractInputStream, Zip::ZipCentralDirectory, Zip::ZipEntrySet, Zip::ZipFileSystem::ZipFileNameMapper, Zip::ZipFileSystem::ZipFsDirIterator
- Defined in:
- lib/zip/stdrubyext.rb,
lib/rwd/ruby.rb,
lib/zip/stdrubyext.rb
Overview
:nodoc:all
Instance Method Summary collapse
- #deep_clone ⇒ Object
- #deep_dup ⇒ Object
- #inject(n = 0) ⇒ Object
-
#select_map(&aProc) ⇒ Object
returns a new array of all the return values not equal to nil This implementation could be faster.
Instance Method Details
#deep_clone ⇒ Object
37 38 39 |
# File 'lib/rwd/ruby.rb', line 37 def deep_clone Marshal::load(Marshal::dump(clone)) end |
#deep_dup ⇒ Object
33 34 35 |
# File 'lib/rwd/ruby.rb', line 33 def deep_dup Marshal::load(Marshal::dump(dup)) end |
#inject(n = 0) ⇒ Object
3 4 5 6 |
# File 'lib/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/zip/stdrubyext.rb', line 13 def select_map(&aProc) map(&aProc).reject { |e| e.nil? } end |