From: Kazuhiro NISHIYAMA Date: 2002-02-24T07:53:53+09:00 Subject: [ruby-dev:16047] Re: Method#inspect 西山和広です。 In <1014439092.184502.1783.nullmailer@ev.netlab.jp> On Sat, 23 Feb 2002 13:44:08 +0900 matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > 実際問題として、名前はどうするかとか特異クラスをどうするかと > かのいろんな問題を考慮しないと採用できませんねえ。 やりたかったことのイメージとしては以下のようなものなので こういうことが可能になるものなら他のものでもいいです。 module MethodDocument @@rd = {} def document defined_class.ancestors.each do |mod| if @@rd[mod].key? method_name return @@rd[mod][method_name] end end nil end def self.load(rdfile) # @@rdへの読み込み end end class Method include MethodDocument end class UnboundMethod include MethodDocument end MethodDocument.load('ruby-refm.rd') 簡単に言えばEmacsLispのdocstringのようなものがほしいと 思ったので、スクリプトレベルで実現できないかと試してみた ということです。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)