ruby-reference-manual:155
From: Minero Aoki <aamine@l...>
Date: Mon, 23 Oct 2006 20:06:28 +0900 (JST)
Subject: [ruby-reference-manual:155] Re: win32 unsupported signal SIGPIPE, rdoc-database option
青木です。 In mail "[ruby-reference-manual:154] Re: win32 unsupported signal SIGPIPE, rdoc-database option" Minero Aoki <aamine@l...> wrote: > > これは、作ってもらった rdoc-history をうまくマージしつつなんとか > > しましょう。それぞれ RDOC_DIRS を書き変えるってのはなんか嫌だし。 > > いまは修正しきれなかったので、夕方以降やります。 実装しました。こんなふうに出力されます。 ~/c/bitclust % ./bin/bc-rdoc.rb history --ri=ris FileUtils 180 181 182 183 184 185 190 FileUtils#cd o o o o o o o FileUtils#chdir o o o o o o o FileUtils#chmod o o o o o o o FileUtils#chmod_R - - - o o o o FileUtils#chown - - - o o o o FileUtils#chown_R - - - o o o o FileUtils#cmp o o o o o o o FileUtils#compare_file o o o o o o o FileUtils#compare_stream o o o o o o o FileUtils#copy o o o o o o o FileUtils#copy_entry - - o o o o o FileUtils#copy_file o o o o o o o FileUtils#copy_stream o o o o o o o FileUtils#cp o o o o o o o FileUtils#cp_r o o o o o o o FileUtils#fu_have_symlink? - - - o o o o FileUtils#fu_world_writable? - - - o o o - FileUtils#getwd o o o o o o o FileUtils#identical? o o o o o o o FileUtils#install o o o o o o o FileUtils#link o o o o o o o FileUtils#ln o o o o o o o FileUtils#ln_s o o o o o o o FileUtils#ln_sf o o o o o o o FileUtils#makedirs o o o o o o o FileUtils#mkdir o o o o o o o FileUtils#mkdir_p o o o o o o o FileUtils#mkpath o o o o o o o FileUtils#move o o o o o o o FileUtils#mv o o o o o o o FileUtils#pwd o o o o o o o FileUtils#remove o o o o o o o FileUtils#remove_dir - - - o o o o FileUtils#remove_entry - - - o o o o FileUtils#remove_entry_secure - - - o o o o FileUtils#remove_file - - - o o o o FileUtils#rm o o o o o o o FileUtils#rm_f o o o o o o o FileUtils#rm_r o o o o o o o FileUtils#rm_rf o o o o o o o FileUtils#rmdir o o o o o o o FileUtils#rmtree o o o o o o o FileUtils#safe_unlink o o o o o o o FileUtils#symlink o o o o o o o FileUtils#touch o o o o o o o FileUtils#uptodate? o o o o o o o ただ、想像以上に rdoc がちゃんと出力されていません。1.8.0 から 1.8.4 まではメソッドが多すぎたり (テストまで入れてるとか)、クラス ごと抜けてたり (たぶん .doc の指定抜け) することがよくあります。 上記の例に使った FileUtils は非常にうまく出てるほうです。 String なんか標準ライブラリのくせに酷いことになってます。 ~/c/bitclust % ./bin/bc-rdoc.rb history --ri=ris String 180 181 182 183 184 185 190 String#% - - o o o o o String#* - - o o o o o String#+ - - o o o o o String#<< - - o o o o o String#<=> - - o o o o o String#== - - o o o o o String#=~ - - o o o o o String#[] - - o o o o o String#[]= - - o o o o o String#block_scanf o o - - - o o String#bytes - - - - - - o String#capitalize - - o o o o o String#capitalize! - - o o o o o String#casecmp - - o o o o o String#center - - o o o o o String#chomp - - o o o o o String#chomp! - - o o o o o String#chop o o o o o o o String#chop! o o o o o o o String#chr - - - - - - o String#clear - - - - - - o String#concat - - o o o o o String#count - - o o o o o String#crypt - - o o o o o String#delete o o o o o o o String#delete! o o o o o o o String#downcase - - o o o o o String#downcase! - - o o o o o String#dump - - o o o o o String#each - - o o o o - String#each_byte - - o o o o o String#each_char o o - - - o o String#each_line - - o o o o o String#empty? - - o o o o o String#end_regexp o o - - - o o String#end_with? - - - - - - o String#eql? - - o o o o o String#gsub - - o o o o o String#gsub! - - o o o o o String#hash - - o o o o o String#hex - - o o o o o String#include? - - o o o o o String#index - - o o o o o String#initialize_copy - - o o o o o String#insert - - o o o o o String#inspect - - - o o o o String#intern - - o o o o o String#is_binary_data? o o - - - o o String#is_complex_yaml? o o - - - o o String#iseuc - - - - - o o String#issjis - - - - - o o String#isutf8 - - - - - o o String#jcount o o - - - o o String#jlength o o - - - o o String#jsize o o - - - o o String#kconv o o - - - o o String#kjust o o - - - - - String#length - - o o o o o String#lines - - - - - - o String#ljust - - o o o o o String#lstrip - - o o o o o String#lstrip! - - o o o o o String#match - - o o o o o String#mbchar? o o - - - o o String#next - - o o o o o String#next! - - o o o o o String#oct - - o o o o o String#ord - - - - - - o String#original_succ - - - - - - o String#partition - - - - - - o String#quote o o - - - o o String#replace - - o o o o o String#reverse - - o o o o o String#reverse! - - o o o o o String#rindex - - o o o o o String#rjust - - o o o o o String#rpartition - - - - - - o String#rstrip - - o o o o o String#rstrip! - - o o o o o String#scan - - o o o o o String#scanf o o - - - o o String#size - - o o o o o String#slice - - o o o o o String#slice! - - o o o o o String#split - - o o o o o String#squeeze o o o o o o o String#squeeze! o o o o o o o String#start_with? - - - - - - o String#strip - - o o o o o String#strip! - - o o o o o String#sub - - o o o o o String#sub! - - o o o o o String#succ o o o o o o o String#succ! o o o o o o o String#sum - - o o o o o String#swapcase - - o o o o o String#swapcase! - - o o o o o String#to_d o o - - - - - String#to_f - - o o o o o String#to_i - - o o o o o String#to_s - - o o o o o String#to_str - - o o o o o String#to_sym - - o o o o o String#to_yaml o o - - - o o String#toeuc o o - - - o o String#tojis o o - - - o o String#tosjis o o - - - o o String#toutf16 - - - - - o o String#toutf32 - - - - - - o String#toutf8 - - - - - o o String#tr o o o o o o o String#tr! o o o o o o o String#tr_s o o o o o o o String#tr_s! o o o o o o o String#unpack - o o o o o o String#upcase - - o o o o o String#upcase! - - o o o o o String#upto - - o o o o o String.new - - o o o o o String.yaml_new - - - - - o o なんでこうなるかと言うと、1.8.0 と 1.8.1 は C で書いてあるメソッドに rdoc が書いてないからです。逆に 1.8.[234] では Ruby で書いたライブラリ が解析されてないので、外から追加してるメソッド (#tojis とか) が一時的に 消えてます。 まあ、こんなことがあるので、この出力は参考ていどにしかならなそうです。 -- 青木峰郎 -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
@ 147 2006-10-22 11:50 [moriq@m... ] win32 unsupported signal SIGPIPE, rdoc-database option 152 2006-10-22 23:33 ┗[aamine@l... ] 154 2006-10-23 00:44 ┗[aamine@l... ] -> 155 2006-10-23 13:06 ┗[aamine@l... ] 157 2006-10-23 16:42 ┗[sheepman@s... ] 158 2006-10-23 16:49 ┗[aamine@l... ] @ 160 2006-10-25 14:47 ┗[sheepman@s... ] バージョン情報用スクリプト 170 2006-10-28 14:25 ┗[aamine@l... ]