まつもと ゆきひろです
In message "[ruby-list:12028] Re: how to make class?"
on 99/02/12, 中村暁史 <anakamur / exa.i-tech.co.jp> writes:
|$aa=eval(gets())
|$bb=($aa.methods)-(($aa.superclass).methods)
|$bb.sort.each { |ii|
| print i, "\n"
|}
|
|getsでクラス名を(俺が)打ち込むことを仮定してます。ってのは、
|classライブラリの説明書よろしく「ご希望のclassで、新設された
|method一覧」を出そうと思ったんですが、こんなんで
|いいんでしょうか…なにせ初めてなもんで…
これだと新規に追加されたクラスメソッドを表示しちゃうんですね.
たぶん,こんなのがよろしいのでは
aa=eval(gets())
(aa.instance_methods-aa.superclass.instance_methods).sort.each do |i|
print i, "\n"
end