From: Sam Roberts Date: 2004-03-21T13:04:28+09:00 Subject: Re: yield/block propagation I might miss what you are wanting to do... but are you looking for the "&" trick for collecting the block, so you can pass it on? [ensemble] ~/p/ruby/vcard $ irb irb(main):001:0> def foo; yield "hello, world"; end nil irb(main):002:0> def bar(&proc); puts '"'; foo &proc; puts '"'; end nil irb(main):003:0> bar { |h| puts "#{h} #{h}" } " hello, world hello, world " nil Cheers, Sam