From: Kazuhiro NISHIYAMA Date: 2008-09-02T23:36:07+09:00 Subject: [ruby-dev:36109] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う 西山和広です。 At Tue, 2 Sep 2008 20:33:41 +0900, 石塚圭樹 wrote: > > ただ, > > case obj > when Klass > > とか, kind_of?にしても, 継承関係を聞いているのではなく, 実はまとめて > resopnd_to?したい場合が多い気がするので, それを判断する専用のメソッド > があると良いかもしれません. > > obj.same_response?(mod) > > とか, > > case obj > when same_response(mod) > .... > > とかね. Symbol#to_procと似たような感じで、 class Symbol def ===(obj) obj.respond_to?(self) end end とか? -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)