ruby-reference-manual:468
From: sheepman <sheepman@s...>
Date: Sun, 26 Aug 2007 11:13:47 +0900
Subject: [ruby-reference-manual:468] ツールの紹介
sheepman です。 るりま Wiki が編集できないので、途中から参加された方のためにメーリングリストの方で ツールの紹介をします。 現在リファレンスは ruby-1.8 の記述の完成を主な目標としています。 ruby-1.9 の方は余力があればやるという方針です。 http://www.fdiary.net/ml/ruby-reference-manual/msg/166 で、余力があって 1.9 の方もしたいという場合には リファレンスにまだ書かれていないメソッドを抽出するツールが用意されています。 bitclust/tools/bc-rdoc.rb bitclust/tools/bc-methods.rb です。 使い方は $ ruby-1.9 ~/ruby/ref/bc2/tools/bc-rdoc.rb diff --bc-database=./db --ri-database=/usr/local/share/ri/1.9/system Array + Array#clone + Array#dup + Array#indexes + Array#indices + Array#to_ptr.dl - Array#choice - Array#cycle - Array#quote - Array#shuffle - Array#shuffle! - Array#to_splat - Array#yaml_initialize -c オプションと付けて、 $ ruby-1.9 ~/ruby/ref/bc2/tools/bc-rdoc.rb diff -c --bc-database=./db --ri-database=/usr/local/share/ri/1.9/system Array #@# bc-rdoc: detected missing name: choice --- array.choice -> obj Choose a random element from an array. #@# bc-rdoc: detected missing name: cycle --- ary.cycle {|obj| block } Calls block repeatedly forever. a = ["a", "b", "c"] a.each {|x| puts x } # print, a, b, c, a, b, c,.. forever. #@# bc-rdoc: detected missing name: quote --- Array#quote #@# bc-rdoc: detected missing name: shuffle --- array.shuffle -> an_array Returns a new array with elements of this array shuffled. a = [ 1, 2, 3 ] #=> [1, 2, 3] a.shuffle #=> [2, 3, 1] などと rdoc のエントリーが出力されます。 あとは各自でソースを読んで下さい。 -- sheepman / TAMURA Takashi sheepman@s... -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/