From: matz@... (Yukihiro Matsumoto) Date: 1997-12-15T11:10:30+09:00 Subject: [ruby-dev:1084] Re: Object#bind まつもと ゆきひろです In message "[ruby-dev:1079] Re: Object#bind" on 97/12/15, 石塚圭樹 writes: |API案: | |API案を考えてみました. | |* Module#bound_instance_method(method_name) | (インスタンス)メソッドmethod_nameを持つBoundMethodを取り出す. この場合boundするべきレシーバが指定されてないです. |* Object#unbound_method(method_name) | レシーバのメソッドmethod_nameを持つUnboundMethodを取り出す. Objectからunbound_methodとりだすのはあんまり好きでないです. 同じことは object.type.unbound_method でできるし. |* Object#bind_method(method_name, (un)bound_method) | UnboundMethod/BoundMethodをレシーバのmethod_nameを持つメソッドにバイ | ンドする. Object#unbound_methodと同様 |* BoundMethod#unbound | UnboundMethodを取り出す. 必要かなあ.あっても良いかも知れないけど. |* UnboundMethod#bind_instance(mod) | modのインスタンスメソッドとしてBoundMethodを取り出す. なにをするのか良く分かりませんでした. |* UnboundMethod#bind(obj) | objのメソッドとしてBoundMethodを取り出す. これ採用したくないですねえ.無名メソッドという恐ろしいものを 導入したことになるし. まつもと ゆきひろ /:|)