diff options
author | bogdanvlviv <bogdanvlviv@gmail.com> | 2018-06-14 22:24:45 +0300 |
---|---|---|
committer | bogdanvlviv <bogdanvlviv@gmail.com> | 2018-08-14 19:53:12 +0300 |
commit | 77b0126054178cb74c2b5bb17979462095144b7c (patch) | |
tree | a535bc99ac0735e916b2847372a99f4e1f5763c7 /guides/source/kindle | |
parent | ffc4703f22888dce0394fe0ab524a9e6cdc3c7e5 (diff) | |
download | rails-77b0126054178cb74c2b5bb17979462095144b7c.tar.gz rails-77b0126054178cb74c2b5bb17979462095144b7c.tar.bz2 rails-77b0126054178cb74c2b5bb17979462095144b7c.zip |
Add `Array#extract!`
The method removes and returns the elements for which the block returns a true value.
If no block is given, an Enumerator is returned instead.
```
numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_numbers = numbers.extract! { |number| number.odd? } # => [1, 3, 5, 7, 9]
numbers # => [0, 2, 4, 6, 8]
```
Diffstat (limited to 'guides/source/kindle')
0 files changed, 0 insertions, 0 deletions