Sha256: b9d8e476b847b48cf8a23322aec1d313d7063eb228b42fc681f82017afd67cb3

Contents?: true

Size: 510 Bytes

Versions: 57

Compression:

Stored size: 510 Bytes

Contents

require 'open-uri'
#require 'net/http'
require 'timeout'
class Internet

	@@available=true

	def self.available?
		return @@available if !@@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.to_s}"
			@@available = false
		end
		@@available
	end
end

Version data entries

57 entries across 57 versions & 2 rubygems

Version Path
dev-2.0.149 lib/base/internet.rb
dev-2.0.148 lib/base/internet.rb
dev-2.0.147 lib/base/internet.rb
dev-2.0.146 lib/base/internet.rb
dev-2.0.145 lib/base/internet.rb
dev-2.0.143 lib/base/internet.rb
dev-2.0.142 lib/internet.rb
dev-2.0.141 lib/internet.rb
dev-2.0.140 lib/internet.rb
dev-2.0.139 lib/commands/internet.rb
dev-2.0.138 lib/commands/internet.rb
dev-2.0.137 lib/commands/internet.rb
dev-2.0.136 lib/commands/internet.rb
dev-2.0.135 lib/commands/internet.rb
dev-2.0.134 lib/commands/internet.rb
dev-2.0.133 lib/commands/internet.rb
dev-2.0.132 lib/commands/internet.rb
dev-2.0.131 lib/commands/internet.rb
dev-2.0.130 lib/commands/internet.rb
dev-2.0.129 lib/commands/internet.rb