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