module Resync::SitemapIndex
Base module of +<sitemapindex>+ elements, such as {ChangeDumpIndex}, {ChangeListIndex}, {ResourceDumpIndex}, and {ResourceListIndex}.
Public Class Methods
included(base)
click to toggle source
# File lib/resync/shared/sitemap_index.rb, line 10 def self.included(base) base.extend(ClassMethods) base.use_mapping :sitemapindex base.root_element_name 'sitemapindex' base.array_node :resources, 'sitemap', class: Resource, default_value: [], sub_mapping: :_default end
Public Instance Methods
save_to_xml(options = { mapping: :_default })
click to toggle source
Ensures that an index is always written as a +<sitemapindex>+. Overrides ::XML::Mapping.save_to_xml
.
Calls superclass method
# File lib/resync/shared/sitemap_index.rb, line 20 def save_to_xml(options = { mapping: :_default }) options = options.merge(mapping: :sitemapindex) super(options) end