From: Matt Brooks Date: 2009-09-22T02:28:00+09:00 Subject: Re: Incrementing method names in a loop? Thanks a lot for your detailed breakdown in the earlier post. I had already verified I could print them one by one by explicitly say xxx.bin_0 etc... but I understood what you were saying... I think it might have something to do with putting it within an existing #{} that made it work!? Not sure why this works and the earlier didn't... framework.binary.pan_data_signals[index_pan_data_signal].num_bins.times do |bin_number_index| framework.write_log("Pan Data Bin_\##{bin_number_index}: #{framework.binary.pan_data_signals[index_pan_data_signal].send("pan_data_bin_#{bin_number_index}")}") end This below, didn't work earlier... framework.binary.pan_data_signals[index_pan_data_signal].num_bins.times do |bin_number_index| value = framework.binary.pan_data_signals[index_pan_data_signal].send("bin_#{bin_number_index}") framework.write_log("Pan Data Bin_\##{bin_number_index}: #{value}") end Thanks again Matt -- Posted via http://www.ruby-forum.com/.