こんにちは、sheepman です。

Module#class_variable_get と Module#class_variable_set の
RDoc でのサンプルが間違っているようなので、パッチです。

ところで、class_variable_get に限らず RDoc の説明には、
メソッドが public なのか private なのかの記述がないようですが、
そういうものなのでしょうか。

Index: object.c
===================================================================
RCS file: /src/ruby/object.c,v
retrieving revision 1.134.2.34
diff -u -r1.134.2.34 object.c
--- object.c    14 Aug 2005 22:25:25 -0000      1.134.2.34
+++ object.c    6 Sep 2005 08:46:18 -0000
@@ -2054,7 +2054,10 @@
  *     class Fred
  *       @@foo = 99
  *     end
- *     Fred.class_variable_get(:@foo)     #=> 99
+ *
+ *     def Fred.foo
+ *       class_variable_get(:@@foo)     #=> 99
+ *     end
  */

 static VALUE
@@ -2083,7 +2086,11 @@
  *         @@foo
  *       end
  *     end
- *     Fred.class_variable_set(:@foo, 101)      #=> 101
+ *
+ *     def Fred.foo
+ *       class_variable_set(:@@foo, 101)      #=> 101
+ *     end
+ *     Fred.foo
  *     Fred.new.foo                             #=> 101
  */


-- 
sheepman / TAMURA Takashi
sheepman / sheepman.sakura.ne.jp http://sheepman.parfait.ne.jp/