version 0.4 - Sep.20.2000
./findmethod.rb printのように使います。
./findmethod -i socket openというようにして require 'socket' することもできます。
./findmethod -x 'open.*'-xオプションをつけることでメソッド名に正規表現が使えます。
./findmethod 'open.*'メソッド名に英数字以外の文字を含む場合には-xは省略できます。
例) *print
正しくは .*print
+- Kernel
.print
+- Object
+- Enumerable
+- IO
#print
のように.と#で区別できます。
このバージョンから表示がツリー表示になります。
tree2.rbが必要です。
$ ./findmethod.rb key?
+- Kernel
+- Object
+- Enumerable
+- Hash
#key?
+- Thread
#key?
以下の例は key\? と書かなければなりません。
$ ./findmethod.rb -x key?
+- FileTest
.socket?
+- Kernel
+- Object
+- Enumerable
+- Hash
#each_key
#has_key?
#key?
#keys
+- IO
+- File
.socket?
+- Thread
#key?
#wakeup
メソッドの説明を出したい。
RDがよいのかな?
インストール済みの.rb, .soについての情報を集めたい。