From: Joel VanderWerf Date: 2006-11-17T08:10:33+09:00 Subject: Re: #returning and #tap ara.t.howard@noaa.gov wrote: > On Fri, 17 Nov 2006, Joel VanderWerf wrote: > >> dblack@wobblini.net wrote: >>> Hi -- >>> >>> On Fri, 17 Nov 2006, Joel VanderWerf wrote: >>> >>>> Coming full circle around the golf course... This last one above is >>>> what lead me to prefer #then (== #tap) in the first place: >>>> >>>> def foo >>>> @foo ||= Foo.new.then do |f| >>>> f.bar = "bar" >>>> end >>>> end >>>> >>>> Also, #then avoids the scoping nastiness of #instance_eval. >>> >>> I'm not getting the semantics of "then". Do you mean "then" as in, "I >>> took off my coat and then sat down", as opposed to then in if/then? >> >> Yes. Not much better than #tap, is it? Any ideas...? "and_then"? > > class Object > def as obj > end To me, "as do" doesn't read as well as "then do". -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407