Class: SiteMaps::Builder::SitemapIndex
- Inherits:
-
Object
- Object
- SiteMaps::Builder::SitemapIndex
- Defined in:
- lib/site_maps/builder/sitemap_index.rb
Defined Under Namespace
Classes: Item
Constant Summary collapse
- HEADER =
<<~HEADER <?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" > HEADER
- FOOTER =
"</sitemapindex>"
Instance Attribute Summary collapse
-
#sitemaps ⇒ Object
readonly
Returns the value of attribute sitemaps.
Instance Method Summary collapse
- #add(loc, lastmod: nil) ⇒ Object
- #empty? ⇒ Boolean
-
#initialize ⇒ SitemapIndex
constructor
A new instance of SitemapIndex.
- #to_xml ⇒ Object
Constructor Details
#initialize ⇒ SitemapIndex
Returns a new instance of SitemapIndex.
17 18 19 |
# File 'lib/site_maps/builder/sitemap_index.rb', line 17 def initialize @sitemaps = Concurrent::Set.new end |
Instance Attribute Details
#sitemaps ⇒ Object (readonly)
Returns the value of attribute sitemaps.
15 16 17 |
# File 'lib/site_maps/builder/sitemap_index.rb', line 15 def sitemaps @sitemaps end |
Instance Method Details
#add(loc, lastmod: nil) ⇒ Object
21 22 23 24 |
# File 'lib/site_maps/builder/sitemap_index.rb', line 21 def add(loc, lastmod: nil) sitemap = loc.is_a?(Item) ? loc : Item.new(loc, lastmod) @sitemaps.add(sitemap) end |
#empty? ⇒ Boolean
36 37 38 |
# File 'lib/site_maps/builder/sitemap_index.rb', line 36 def empty? @sitemaps.empty? end |