Hi.

First thing that can be noticed is to replace

    while smth != true do
      ...
    end

with

    until smth do
      ...
    end
(supressed text/html)
Unsubscribe: <mailto:ruby-talk-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>