From: Jeffrey Moss Date: 2005-12-20T06:58:33+09:00 Subject: Re: is there a way to use a proc like a method? You could also do something like this: a=proc{@av=111} #something different a.bind(b).call -Jeff On Tue, Dec 20, 2005 at 05:57:47AM +0900, hochherz wrote: > is there a way to use a proc like a method? > > like: > > class A > def initialize > @av=10; > end > def do(mproc) > mproc.call(); > end > def rt() > @av; > end > end > > > a=proc{@av=111} #something different > b=A.new > b.do(a) > b.rt #return -> 111 > > is it possible by makeing subclass of proc to do this? >