@@ -6747,16 +6747,16 @@ flatten(VALUE ary, int level)
67476747 * With non-negative integer argument +depth+, flattens recursively through +depth+ levels:
67486748 *
67496749 * a = [ 0, [ 1, [2, 3], 4 ], 5, {foo: 0}, Set.new([6, 7]) ]
6750- * a # => [0, [1, [2, 3], 4], 5, {: foo=> 0}, #<Set: {6, 7}>]
6751- * a.dup.flatten!(1) # => [0, 1, [2, 3], 4, 5, {: foo=> 0}, #<Set: {6, 7}>]
6752- * a.dup.flatten!(1.1) # => [0, 1, [2, 3], 4, 5, {: foo=> 0}, #<Set: {6, 7}>]
6753- * a.dup.flatten!(2) # => [0, 1, 2, 3, 4, 5, {: foo=> 0}, #<Set: {6, 7}>]
6754- * a.dup.flatten!(3) # => [0, 1, 2, 3, 4, 5, {: foo=> 0}, #<Set: {6, 7}>]
6750+ * a # => [0, [1, [2, 3], 4], 5, {foo: 0}, #<Set: {6, 7}>]
6751+ * a.dup.flatten!(1) # => [0, 1, [2, 3], 4, 5, {foo: 0}, #<Set: {6, 7}>]
6752+ * a.dup.flatten!(1.1) # => [0, 1, [2, 3], 4, 5, {foo: 0}, #<Set: {6, 7}>]
6753+ * a.dup.flatten!(2) # => [0, 1, 2, 3, 4, 5, {foo: 0}, #<Set: {6, 7}>]
6754+ * a.dup.flatten!(3) # => [0, 1, 2, 3, 4, 5, {foo: 0}, #<Set: {6, 7}>]
67556755 *
67566756 * With +nil+ or negative argument +depth+, flattens all levels:
67576757 *
6758- * a.dup.flatten! # => [0, 1, 2, 3, 4, 5, {: foo=> 0}, #<Set: {6, 7}>]
6759- * a.dup.flatten!(-1) # => [0, 1, 2, 3, 4, 5, {: foo=> 0}, #<Set: {6, 7}>]
6758+ * a.dup.flatten! # => [0, 1, 2, 3, 4, 5, {foo: 0}, #<Set: {6, 7}>]
6759+ * a.dup.flatten!(-1) # => [0, 1, 2, 3, 4, 5, {foo: 0}, #<Set: {6, 7}>]
67606760 *
67616761 * Related: Array#flatten;
67626762 * see also {Methods for Assigning}[rdoc-ref:Array@Methods+for+Assigning].
0 commit comments