From: Drew Olson Date: 2007-06-19T06:17:36+09:00 Subject: Re: Another Easy Beginner Question Eric I. wrote: > puts (1..12).inject(0) { |sum, day| > sum + (1..day).inject { |day_sum, gifts| day_sum + gifts } > } I'd do it as shown below, but it's probably not covered by the point in the book you're currently at: irb(main):001:0> class Integer irb(main):002:1> def int_sum irb(main):003:2> (1..self).inject(0){|sum,n|sum+n} irb(main):004:2> end irb(main):005:1> end => nil irb(main):006:0> puts (1..12).inject(0){|sum,n|sum+n.int_sum} 364 => nil -- Posted via http://www.ruby-forum.com/.