Sha256: c359d858eecc7c8d4cb997d60f84294a20f695c43a8a4621b1c964f753b2bd96

Contents?: true

Size: 482 Bytes

Versions: 5

Compression:

Stored size: 482 Bytes

Contents

module Mechanize
  module Page
    def self.get(login_handler, url)
      retry_ct = 0
      begin
        page = login_handler.agent.get(url)
      rescue TypeError, Net::HTTPBadGateway, Errno::ECONNRESET => e
        retry_ct += 1

        # if we can't create initiator within 3 tries raise error
        unless retry_ct > Constants::Rescue::RETRY_NUM
          puts "Retrying: #{e.inspect}"
          retry
        else
          raise e
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
qa_robusta-0.1.9 mechanize_interface/lib/get_page.rb
qa_robusta-0.1.8 mechanize_interface/lib/get_page.rb
qa_robusta-0.1.5 mechanize_interface/lib/get_page.rb
qa_robusta-0.1.4 mechanize_interface/lib/get_page.rb
qa_robusta-0.1.3 mechanize_interface/lib/get_page.rb