From: "H.Yamamoto" Date: 2005-05-12T12:56:06+09:00 Subject: [ruby-dev:26149] Re: 1.8.3 preview1 ready? 山本です。 >At Wed, 11 May 2005 11:19:19 +0900, >H.Yamamoto wrote in [ruby-dev:26138]: >> [ruby-core:4326] RDoc parse_c.rb for C ext libs consisting of many *.c files > >[ruby-core:04328]は不要? RDocのコードは読んでないんですが、メールを読む限りでは、 module.c: Module の定義 class1.c: Module::Class1 の定義 class2.c: Module::Class2 の定義 というように、アウターの定義がアルファベット順で前にない場合に 動かない気がします。 sheepman さんが書いているように手動で順番に指定するか、 if in_module enclosure = @classes[in_module] unless enclosure $stderr.puts("Enclosing class/module '#{in_module}' for " + "#{class_mod} #{class_name} not known") return end の unless enclosure の部分で、enclosure に相当するものを作ってしまうと いいのかもしれません。(それだと最後まで enclosure の定義が現れなかった 場合にまずい・・・?)