okkez です。

リファレンスマニュアルの作業をしていて気づいたのですが、Hash#flatten の動作がコメントと
異なっているようです。コードの動きにコメントを合わせるパッチを書いてみました。

Index: hash.c
===================================================================
--- hash.c      (revision 15977)
+++ hash.c      (working copy)
@@ -1677,8 +1677,9 @@
  *  <i>level</i> argument determines the level of recursion to flatten.
  *
  *     a =  {1=> "one", 2 => [2,"two"], 3 => "three"}
- *     a.flatten    # => [1, "one", 2, [2, "two"], 3, "three"]
+ *     a.flatten(1) # => [1, "one", 2, [2, "two"], 3, "three"]
  *     a.flatten(2) # => [1, "one", 2, 2, "two", 3, "three"]
+ *     a.flatten    # => [1, "one", 2, 2, "two", 3, "three"]
  */

 static VALUE


-- 
okkez
okkez000 / gmail.com