Hi all ! I try to code a function that generates and returns options. Is it better to do this : def options options = {} 1.upto(31) { |i| options[i] = i } options end Or this : def options {}.tap { |options| 1.upto(31) { |i| options[i] = i } } end What is the Ruby way of doing this ? Is it common to use this trap method ? Thank you very much for your help (I'm new to Ruby) ! -- Posted via http://www.ruby-forum.com/.