[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]