lib/internet.rb in dev_commands-0.0.53 vs lib/internet.rb in dev_commands-0.0.54
- old
+ new
@@ -1,16 +1,23 @@
require 'open-uri'
-
+#require 'net/http'
+require 'timeout'
class Internet
- @@available=nil
+ @@available=true
def self.available?
return @@available if !@@available.nil?
begin
- @@available = true if open('http://www.google.com')
- rescue
+ 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
\ No newline at end of file