From 047a05ea43cc9a621b239fbf16480954398772b6 Mon Sep 17 00:00:00 2001 From: BurdetteLamar Date: Mon, 17 Feb 2025 11:27:56 -0600 Subject: [PATCH] [DOC] Tweaks for Hash#delete_if --- hash.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/hash.c b/hash.c index bb2eb682e9..ddfe8e6265 100644 --- a/hash.c +++ b/hash.c @@ -2543,16 +2543,16 @@ hash_enum_size(VALUE hash, VALUE args, VALUE eobj) * delete_if {|key, value| ... } -> self * delete_if -> new_enumerator * - * If a block given, calls the block with each key-value pair; - * deletes each entry for which the block returns a truthy value; - * returns +self+: + * With a block given, calls the block with each key-value pair, + * deletes each entry for which the block returns a truthy value, + * and returns +self+: + * * h = {foo: 0, bar: 1, baz: 2} * h.delete_if {|key, value| value > 0 } # => {foo: 0} * - * If no block given, returns a new Enumerator: - * h = {foo: 0, bar: 1, baz: 2} - * e = h.delete_if # => # - * e.each { |key, value| value > 0 } # => {foo: 0} + * With no block given, returns a new Enumerator. + * + * Related: see {Methods for Deleting}[rdoc-ref:Hash@Methods+for+Deleting]. */ VALUE