From 1c3981cb88f13a40576ddf73fc8525a277af512c Mon Sep 17 00:00:00 2001 From: BurdetteLamar Date: Mon, 16 Sep 2024 07:30:44 -0500 Subject: [PATCH] [DOC] Tweaks for Array#select! --- array.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/array.c b/array.c index 27b6f8fc71..92481c70bb 100644 --- a/array.c +++ b/array.c @@ -3934,10 +3934,12 @@ select_bang_ensure(VALUE a) /* * call-seq: - * array.select! {|element| ... } -> self or nil - * array.select! -> new_enumerator + * select! {|element| ... } -> self or nil + * select! -> new_enumerator + * filter! {|element| ... } -> self or nil + * filter! -> new_enumerator * - * Calls the block, if given with each element of +self+; + * With a block given, calls the block with each element of +self+; * removes from +self+ those elements for which the block returns +false+ or +nil+. * * Returns +self+ if any elements were removed: @@ -3947,11 +3949,9 @@ select_bang_ensure(VALUE a) * * Returns +nil+ if no elements were removed. * - * Returns a new Enumerator if no block given: - * - * a = [:foo, 'bar', 2, :bam] - * a.select! # => # + * With no block given, returns a new Enumerator. * + * Related: see {Methods for Deleting}[rdoc-ref:Array@Methods+for+Deleting]. */ static VALUE