class UzuUzu::Controller::Page

Public Instance Methods

before() click to toggle source
# File lib/uzuuzu-cms/controller/page.rb, line 13
def before
  redirect(rf(Initialize)) unless info.initialize?
end
id(page_id) click to toggle source
# File lib/uzuuzu-cms/controller/page.rb, line 37
def id(page_id)
  page = ::UzuUzu::Page.first(:id => page_id)
  if page.nil?
    not_found
  end
  respond(render_page(page))
end
index(*breadcrumbs) click to toggle source
# File lib/uzuuzu-cms/controller/page.rb, line 20
def index(*breadcrumbs)
  if breadcrumbs.blank?
    not_found
  end
  page = ::UzuUzu::Page.first(:name => breadcrumbs.shift)
  while !breadcrumbs.blank?
    page = page.childs(:name => breadcrumbs.shift) unless page.nil?
  end
  if page.nil?
    not_found
  end
  respond(page.render(self))
end
top_page() click to toggle source
# File lib/uzuuzu-cms/controller/page.rb, line 48
def top_page
  page = info.top_page
  if page.nil?
    not_found
  end
  respond(render_page(page))
end