From: gabriele renzi Date: 2004-02-13T16:54:56+09:00 Subject: Re: return from yielded block il Thu, 12 Feb 2004 22:40:12 -0700, "Ara.T.Howard" ha scritto:: > >i saw something like this recently on clr but can't seem to find it ... this works.. irb(main):001:0> def meth n irb(main):002:1> block_meth do irb(main):003:2* if n == 42 irb(main):004:3> return 'forty-two' irb(main):005:3> else irb(main):006:3* return 'ask another question' irb(main):007:3> end irb(main):008:2> end irb(main):009:1> end => nil irb(main):010:0> irb(main):011:0* def block_meth irb(main):012:1> yield irb(main):013:1> end => nil irb(main):014:0> meth 10 => "ask another question" irb(main):015:0> meth 42 => "forty-two" Maybe you wan "next" ?