Sha256: 6e05c592f28b3ca4c12ccc334546246393454abb67e24b8b86b47cc03d13b166

Contents?: true

Size: 600 Bytes

Versions: 1

Compression:

Stored size: 600 Bytes

Contents

# frozen_string_literal: true

puts __FILE__ if defined?(DEBUG)

require "open-uri"
require "timeout"

class Internet
  @@available = true

  def self.available?
    return @@available unless @@available.nil?

    begin
      index = open("http://www.google.com").read
      if index.include?("<Title>Google")
        @@available = true
      else
        puts "open('http://www.google.com') returned false"
      end
    rescue Exception => e
      puts "open('http://www.google.com') raised an exception: #{e}"
      @@available = false
    end
    @@available
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dev-2.1.154 lib/base/internet.rb