aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/attribute_assignment.rb
diff options
context:
space:
mode:
authorbogdanvlviv <bogdanvlviv@gmail.com>2018-06-14 22:24:45 +0300
committerbogdanvlviv <bogdanvlviv@gmail.com>2018-08-14 19:53:12 +0300
commit77b0126054178cb74c2b5bb17979462095144b7c (patch)
treea535bc99ac0735e916b2847372a99f4e1f5763c7 /activerecord/lib/active_record/attribute_assignment.rb
parentffc4703f22888dce0394fe0ab524a9e6cdc3c7e5 (diff)
downloadrails-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 'activerecord/lib/active_record/attribute_assignment.rb')
0 files changed, 0 insertions, 0 deletions