module SiteChecker
Constants
- VERSION
Public Class Methods
status(site, print_stdout = nil)
click to toggle source
# File lib/site_checker.rb, line 7 def self.status(site, print_stdout = nil) uri = URI.parse(site) http = Net::HTTP.new(uri.host, uri.port) proto = site.split(':') if proto[0] == "https" http.use_ssl = true end start_time = Time.now request = Net::HTTP::Get.new(uri.request_uri) res = http.request(request) end_time = Time.now - start_time if print_stdout # status puts "Website - #{site}" puts "Status - #{res.code} #{res.message}" puts "Response time - #{end_time} seconds" end res.code end