From: Farrel Lifson Date: 2008-10-03T21:25:36+09:00 Subject: Re: Iterate over array and add numbers of each object 2008/10/3 Joshua Muheim : > Hi all > > number = 0; > objects.each do |o| > number += o.some_number > end > return number This is what inject is for. number = objects.inject(0) do |sum,o| sum += o.some_number end Farrel -- Aimred - Ruby Development and Consulting http://www.aimred.com