Module: Adminpanel::Sitemap

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/adminpanel/sitemap.rb

Instance Method Summary collapse

Instance Method Details

#ping_enginesObject



20
21
22
23
24
25
26
27
28
29
30
31
# File 'app/models/concerns/adminpanel/sitemap.rb', line 20

def ping_engines
  logger.info Time.now
  ping_urls.each do |name, url|
    request = url % CGI.escape("#{root_url}/sitemap.xml")
    logger.info "  Pinging #{name} with #{request}"
    if Rails.env == "production"
      response = Net::HTTP.get_response(URI.parse(request))
      logger.info "    #{response.code}: #{response.message}"
      logger.info "    Body: #{response.body}"
    end
  end
end

#ping_urlsObject



12
13
14
15
16
17
18
# File 'app/models/concerns/adminpanel/sitemap.rb', line 12

def ping_urls
  {
    google: "http://www.google.com/webmasters/tools/ping?sitemap=%s",
    ask: "http://submissions.ask.com/ping?sitemap=%s",
    bing: "http://www.bing.com/webmaster/ping.aspx?siteMap=%s"
  }
end