class DynamicSitemaps::Sitemap
Attributes
block[R]
collection[R]
folder[R]
host[R]
name[R]
Public Class Methods
new(*args, &block)
click to toggle source
Initializes a sitemap object.
Sitemap.new(:site) do url root_url end
# File lib/dynamic_sitemaps/sitemap.rb, line 10 def initialize(*args, &block) if args.first.is_a?(Symbol) @name = args.shift end if args.last.is_a?(Hash) options = args.pop @per_page = options[:per_page] @host = options[:host] @folder = options[:folder] @collection = options[:collection] end @block = block end
Public Instance Methods
generate()
click to toggle source
Generates sitemap XML files based on this sitemap
# File lib/dynamic_sitemaps/sitemap.rb, line 35 def generate end
per_page()
click to toggle source
# File lib/dynamic_sitemaps/sitemap.rb, line 30 def per_page @per_page ||= DynamicSitemaps.per_page end
root_url()
click to toggle source
# File lib/dynamic_sitemaps/sitemap.rb, line 26 def root_url "http://#{host}" end