From: shugo@... (maeda shugo) Date: 1997-08-07T11:13:58+09:00 Subject: [ruby-dev:72] Re: [ruby-list:3596] Module#attr specification (Re: boolean values) 前田です。 WATANABE Hirofumi san wrote: |ところで public_att :foo は | `public_attr': 0x0 is not a class/module |というエラーになってしまうんですが, これはどうやって使うもん |なんでしょうか? バグみたいですね。 # パッチ付けときます。 -- 前田 修吾 diff -u /home/shugo/src/ruby-1.0-970701/object.c~ /home/shugo/src/ruby-1.0-970701/object.c --- /home/shugo/src/ruby-1.0-970701/object.c~ Thu Aug 7 11:05:27 1997 +++ /home/shugo/src/ruby-1.0-970701/object.c Thu Aug 7 11:05:27 1997 @@ -660,8 +660,8 @@ rb_define_method(cModule, "to_s", mod_to_s, 0); rb_define_method(cModule, "to_s", mod_to_s, 0); rb_define_private_method(cModule, "attr", mod_attr, -1); - rb_define_private_method(cModule, "public_attr", mod_public_attr, -1); - rb_define_private_method(cModule, "private_attr", mod_private_attr, -1); + rb_define_private_method(cModule, "public_attr", mod_public_attr, 1); + rb_define_private_method(cModule, "private_attr", mod_private_attr, 1); rb_define_method(cClass, "new", class_s_new, -1); rb_define_method(cClass, "superclass", class_superclass, 0);