Sha256: 2d3d5fad922a419554bb130bcd5bb0b7433694663ab9b509ac29a125d1b7fb0b

Contents?: true

Size: 857 Bytes

Versions: 37

Compression:

Stored size: 857 Bytes

Contents

require 'builder'

module SitemapGenerator
  module Builder
    class SitemapIndexUrl < SitemapUrl

      def initialize(path, options={})
        if index = path.is_a?(SitemapGenerator::Builder::SitemapIndexFile) && path
          options = SitemapGenerator::Utilities.reverse_merge(options, :host => index.location.host, :lastmod => Time.now, :changefreq => 'always', :priority => 1.0)
          path = index.location.path_in_public
          super(path, options)
        else
          super
        end
      end

      # Return the URL as XML
      def to_xml(builder=nil)
        builder = ::Builder::XmlMarkup.new if builder.nil?
        builder.sitemap do
          builder.loc        self[:loc]
          builder.lastmod    w3c_date(self[:lastmod])   if self[:lastmod]
        end
        builder << '' # force to string
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 4 rubygems

Version Path
sitemap_generator-6.1.2 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-6.1.1 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-6.1.0 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-6.0.2 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-6.0.1 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-6.0.0 lib/sitemap_generator/builder/sitemap_index_url.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/sitemap_generator-5.3.1/lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.3.1 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.3.0 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.2.0 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.1.0 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.0.5 lib/sitemap_generator/builder/sitemap_index_url.rb
ftbpro_sitemap_generator-5.0.8 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator_ftbpro-5.0.6 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator_ftbpro-5.0.5 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator_ftbpro-5.0.4 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.0.4 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.0.3 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.0.2 lib/sitemap_generator/builder/sitemap_index_url.rb
sitemap_generator-5.0.1 lib/sitemap_generator/builder/sitemap_index_url.rb