From: Michel Demazure Date: 2013-04-27T19:42:03+09:00 Subject: Re: Tap method : good or bad practice ? Robert Klemme wrote in post #1106648: > > What is it that you want to achieve? Can you please come up with a more > realistic example? > > Kind regards > > robert Hello Robert. I use this systematically, replacing for instance def foo(args) hsh = Hash.new ## some lines building hsh by calling methods using args, hsh end by def foo(args) Hash.new.tap do |hsh| ## same code as above end end I find the latter cleaner and easier to read, due to the extra indentation inside. I think Rails has a 'returning' method doing just that. _md -- Posted via http://www.ruby-forum.com/.