diff options
author | Colin Hart <colin.hart@stitchfix.com> | 2022-04-25 15:32:29 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-25 12:32:29 -0700 |
commit | 9e8841e592c40e65bbad410a490c05f07a87052e (patch) | |
tree | 8ba384a940276a17cdd7063631e2dcffef1152ba /enum.c | |
parent | 5c61caa48154e3e43ff29ab865310aa9bdd9e83a (diff) |
Simplify example code for Enumerable#each_with_object
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5825
Merged-By: jeremyevans <code@jeremyevans.net>
Diffstat (limited to 'enum.c')
-rw-r--r-- | enum.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -3098,8 +3098,10 @@ each_with_object_i(RB_BLOCK_CALL_FUNC_ARGLIST(i, memo)) * Calls the block once for each element, passing both the element * and the given object: * - * (1..4).each_with_object([]) {|i, a| a.push(i**2) } # => [1, 4, 9, 16] - * h.each_with_object({}) {|element, h| k, v = *element; h[v] = k } + * (1..4).each_with_object([]) {|i, a| a.push(i**2) } + * # => [1, 4, 9, 16] + * + * {foo: 0, bar: 1, baz: 2}.each_with_object({}) {|(k, v), h| h[v] = k } * # => {0=>:foo, 1=>:bar, 2=>:baz} * * With no block given, returns an Enumerator. |