class PersonalWikiPage::Hooks

Public Instance Methods

layout_base_logged_as_before(context) click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 15
def layout_base_logged_as_before(context)
  return "" if user.anonymous?
  view_context = context[:controller].view_context

  view_context.content_tag :ul, class: "personal-wiki-page" do
    view_context.content_tag :li do
      link_to_wiki_page
    end
  end
end
view_layouts_base_html_head(_context) click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 11
def view_layouts_base_html_head(_context)
  stylesheet_link_tag "personal_wiki_page", plugin: "personal_wiki_page"
end

Private Instance Methods

page() click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 52
def page
  "#{prefix}#{user.login}"
end
personal_wiki_path() click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 32
def personal_wiki_path
  project_wiki_page_path(project_id: project, id: page)
end
prefix() click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 44
def prefix
  settings["prefix"]
end
project() click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 40
def project
  settings["project"]
end
settings() click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 36
def settings
  Setting.plugin_personal_wiki_page
end
user() click to toggle source
# File lib/personal_wiki_page/hooks.rb, line 48
def user
  User.current
end