Sha256: d7c0b351021a51dddb88d0e04a9c4005a13ed0988536fd6352539923caab3034

Contents?: true

Size: 725 Bytes

Versions: 1

Compression:

Stored size: 725 Bytes

Contents

module SitemapGenerator
  module Builder
    class SitemapIndexFile < SitemapFile

      def initialize(*args)
        super(*args)

        @ml_content = ''     # XML urlset content
        @xml_wrapper_start = %q[<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">]
        @xml_wrapper_end   = %q[</sitemapindex>]
        self.filesize = @xml_wrapper_start.bytesize + @xml_wrapper_end.bytesize
      end

      # Return XML as a String
      def build_xml(builder, link)
        builder.url do
          builder.loc        link[:loc]
          builder.lastmod    w3c_date(link[:lastmod])   if link[:lastmod]
        end
        builder << ''
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sitemap_generator-0.3.0 lib/sitemap_generator/builder/sitemap_index_file.rb