Como obter log de redirecionamento em Mechanize?

Em ruby, se você usar mecanizar seguindo os redirecionamentos 301/302 como este

require 'mechanize'

m = WWW::Mechanize.new
m.get('http://google.com')

como obter a lista das páginas que o mecanize foi redirecionado? (Gostarhttp://google.com =>http://www.google.com =>http://google.com.ua)

OK, aqui está o código em mecanizar responsável pelo redirecionamento

 elsif res_klass <= Net::HTTPRedirection
        return page unless follow_redirect?
        log.info("follow redirect to: #{ response['Location'] }") if log
        from_uri  = page.uri
        raise RedirectLimitReachedError.new(page, redirects) if redirects + 1 > redirection_limit
        redirect_verb = options[:verb] == :head ? :head : :get
        page = fetch_page(  :uri => response['Location'].to_s,
                            :referer => page,
                            :params  => [],
                            :verb => redirect_verb,
                            :redirects => redirects + 1
                         )
        @history.push(page, from_uri)
        return page

mas tentando m.history.map {| p | puts p.uri} mostra 3 vezes o uri da última página ..

questionAnswers(2)

yourAnswerToTheQuestion