From: Bill Guindon Date: 2007-06-03T23:28:05+09:00 Subject: Re: [QUIZ] FizzBuzz (#126) It's been months, and everbody else is, so why not... (1..100).each do |x| m3 = x.modulo(3) == 0 m5 = x.modulo(5) == 0 puts case when (m3 and m5) then 'FizzBuzz' when m3 then 'Fizz' when m5 then 'Buzz' else x end end I went for clarity and simplicity. -- Bill Guindon (aka aGorilla) The best answer to most questions is "it depends".