Module: Adminpanel::Sitemap
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/adminpanel/sitemap.rb
Instance Method Summary collapse
Instance Method Details
#ping_engines ⇒ Object
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.}" logger.info " Body: #{response.body}" end end end |
#ping_urls ⇒ Object
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 |