Class: SitemapGenerator::Link

Inherits:
Object
  • Object
show all
Defined in:
lib/sitemap_generator/link.rb

Class Method Summary collapse

Class Method Details

.generate(path, options = {}) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/sitemap_generator/link.rb', line 5

def generate(path, options = {})
  options.assert_valid_keys(:priority, :changefreq, :lastmod, :host)
  options.reverse_merge!(:priority => 0.5, :changefreq => 'weekly', :lastmod => Time.now, :host => Sitemap.default_host)
  {
    :path => path,
    :priority => options[:priority],
    :changefreq => options[:changefreq],
    :lastmod => options[:lastmod],
    :host => options[:host],
    :loc => URI.join(options[:host], path).to_s
  }
end