require "net/http"
require "cgi"
SITEMAP_PATH = "http://my_website.com/sitemap.xml"
SEARCH_ENGINES = {
"Google" => "http://www.google.com/webmasters/tools/ping?sitemap=%s",
"Ask.com" => "http://submissions.ask.com/ping?sitemap=%s",
"Bing" => "http://www.bing.com/webmaster/ping.aspx?siteMap=%s"
}
SEARCH_ENGINES.each do |name, url|
request = url % CGI.escape(SITEMAP_PATH)
response = Net::HTTP.get_response(URI.parse(request))
log "#{response.code}: #{response.message}" #=> 200: OK
end