ты еще удивлялся, зачем знать стандартную библиотеку ruby
вот за этим именно