Sha256: 188d444a1f5598c7223b91fad40210a5d2e8d548bcb3210029fbe143782d5c1b
Contents?: true
Size: 658 Bytes
Versions: 40
Compression:
Stored size: 658 Bytes
Contents
xml.instruct! xml.urlset "xmlns" => "http://www.sitemaps.org/schemas/sitemap/0.9" do @pages.each do |page| # exclude sites that are external to our own domain. page_url = if page.url.is_a?(Hash) # This is how most pages work without being overriden by link_url page.url.merge({:only_path => false}) elsif page.url.to_s !~ /^http/ # handle relative link_url addresses. "#{request.protocol}#{request.host_with_port}#{page.url}" end # Add XML entry only if there is a valid page_url found above. xml.url do xml.loc url_for(page_url) xml.lastmod page.updated_at.to_date end if page_url.present? end end
Version data entries
40 entries across 39 versions & 3 rubygems