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