From: Robert Klemme Date: 2004-04-19T18:04:09+09:00 Subject: Re: convert yield to proc "Simon Strandgaard" schrieb im Newsbeitrag news:pan.2004.04.18.01.36.57.303713@adslhome.dk... > On Sun, 18 Apr 2004 04:21:50 +0200, Simon Strandgaard wrote: > > How do you guys convert yield to block ? > > > > I were hoping to that #mode2 could get same behavier as #mode, > > however self is out of control. > > > > Figured it out .. Proc.new .. ??? feels awkward > > server> ruby a.rb > # > # > server> expand -t2 a.rb > class ModeInfo > def initialize; @tabsize = 8 end > def tabsize(value); @tabsize = value end > end > def mode(&block) > m = ModeInfo.new > m.instance_eval(&block) > p m > end > def mode2 > mode(&Proc.new) > end > mode do > tabsize 4 > end > mode2 do > tabsize 5 > end > server> But what do you need that for? This isn't a real world example, is it? Just curious... robert