Ruby, зачем столько витков - крайние совершенно не обдуваются.