From: Minero Aoki Date: 2003-04-02T08:53:16+09:00 Subject: [ruby-list:37492] ReFe 0.6 あおきです。 リファレンス索きツール ReFe を久しぶりにバージョンアップ しました。新版 0.6 での変更点は以下の通りです。 * データベースを Marshal から独自フォーマットに変更した。 これに伴いコンパイル済みデータベースを配布できるようになった。 * クラスのドキュメントを出力できるようになった。 # 例 ~/c/refe % refe Array ==== Array ==== 配列クラス。配列の要素は任意の Ruby オブジェクトです。 一般的には配列は配列式を使って [1, 2, 3] のように生成します。 ---- Singleton methods ---- [] new ---- Instance methods ---- & * + << <=> == [] []= assoc at clear clone collect! compact compact! concat delete delete_at delete_if dup each each_index empty? eql? fetch fill first flatten flatten! include? index indexes indices insert join last length map! nitems pack pop push rassoc reject! replace reverse reverse! reverse_each rindex select self shift size slice slice! sort sort! to_a to_ary to_s transpose uniq uniq! unshift | * パーサを最新のリファレンスマニュアルに対応させた。 * 検索にワイルドカードが使える。たとえば、 ~/c/refe % refe '*!' Array#collect! Array#compact! Array#flatten! Array#map! Array#reject! Array#reverse! Array#slice! Array#sort! Array#uniq! ENV#reject! GDBM#reject! Hash#merge! Hash#reject! Included#flatten! Included#reject! Kernel#chomp! Kernel#chop! Kernel#exit! Kernel#gsub! Kernel#sub! OptionParser#order! OptionParser#parse! OptionParser#permute! OptionParser::Arguable#order! OptionParser::Arguable#parse! OptionParser::Arguable#permute! Process.exit! String#capitalize! String#chomp! String#chop! String#delete! String#downcase! String#gsub! String#lstrip! String#next! String#reverse! String#rstrip! String#slice! String#squeeze! String#strip! String#sub! String#succ! String#swapcase! String#tr! String#tr_s! String#upcase! Syslog#open! URI::Generic#normalize! ……などという怪しげなことができます。 * mkrefe コマンドを分割して mkrefe_* とした * ほぼスクラッチからコードを書き直した 以下の場所から取ってください。 プログラム + リファレンスDB + ソースコードDB (703KBytes) http://i.loveruby.net/archive/refe/refe-0.6.0-withdocsrc.tar.gz プログラム + リファレンスDB (321KBytes) http://i.loveruby.net/archive/refe/refe-0.6.0-withdoc.tar.gz プログラムのみ (42KBytes) http://i.loveruby.net/archive/refe/refe-0.6.0.tar.gz ------------------------------------------------------------------- 青木峰郎