Class: SitemapsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/sitemaps_controller.rb

Instance Method Summary collapse

Instance Method Details

#sitemapObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/sitemaps_controller.rb', line 2

def sitemap
  new_page!
  instance_eval &DynamicSitemaps::Sitemap.draw_block
  
  if params[:page]
    if pages.count > 1
      page = pages[params[:page].to_i - 1]

      if page
        @urls = page.urls
      else
        @urls = []
      end
    else
      @urls = []
    end
  elsif pages.count > 1
    @pages = pages
    render :index
  else
    @urls = pages.last.urls
  end
end