Запустил прогу и она выдала ошибку. Попробовал ваш исходник, там такая же ошибка вылезает.
C:/Ruby22/lib/ruby/2.2.0/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B:
certificate verify failed (OpenSSL::SSL::SSLError)
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
from C:/Ruby22/lib/ruby/2.2.0/timeout.rb:74:in `timeout'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:923:in `connect'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:852:in `start'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:583:in `start'
from C:/Ruby22/lib/ruby/2.2.0/net/http.rb:478:in `get_response'
from pogoda2.rb:31:in `<main>'
Странно, что у тебя эта ошибка в 13 уроке вылезла, вероятно из-за Висты.
Попробуй способ, описанный в следующем урок: Урок 14 про твитер клиент с 13:20 начинается.