rdefs でファイルに定義されてるクラスやメソッドを一覧表示

るびまを読んでいたらrdefsという名前が出てきた。
便利そうだなーと思ったので、僕も使ってみることにした。
使うのは青木さんが大幅に改造したというrdefs.rb


ダウンロードしてきたrdefs.rbをC:\home\gan2\ruby\commandに置き、
環境変数PathにC:\home\gan2\ruby\commandを追加した。
これでコマンドプロンプトからいつでも
「> rdefs.rb hoge.rb」とかってすれば、
hoge.rbのクラスやメソッドの一覧を見ることができる。
結城さんの書いたtropy.rbに対して実行してみるとこんな感じ。
(ただし実際はコマンドプロンプトなのでコードに色はついていない。)

> rdefs.rb tropy.rb
module Tropy
  class Database < PStore
    def initialize(filename)
    def empty?
    def random_id
    def create_id
    def add_id(id)
    def delete_id(id)
    def set_msg(id, m)
    def msg(id)
    def title(id)
    def body(id)
  class Tropy
    def initialize(cgi, db)
    def do_create
    def do_read
    def do_edit
    def do_write(msg)
    def editform
    def content
    def header(title, editable=nil)
    def footer
    def error


うん。これは便利だ。
本当は青木さんがやっているみたいに、
「> rdefs hoge」でrdefs.rbを実行できるようにしたいのだけど、
どうしたらそうできるのか分からない。


rdefs.rbの名前を削ってrdefsにすればいいのかな?
と思ってやってみたけどそれじゃダメだった。
Windowsじゃできないのかもねぎ。