From: Martin Date: 2010-11-30T03:50:15+09:00 Subject: Correct use of block Hi I've been using Python for years, but looking into Ruby and rails. Is the following a sensible way to use Ruby blocks? def time_method() t1=Time.now if block_given? result=yield() end return Time.now-t1,result end t,rsp=time_method do Net::HTTP.get_response(URI.parse(url).host, URI.parse(url).path) end My problem is that both time_method and get_response returns a value that i need. Should i use a closure instead of the above? Thanks.