class AppMenuList

Public Instance Methods

iri_template() click to toggle source
# File lib/generators/linked_rails/install/templates/app_menu_list.rb, line 10
def iri_template
  @iri_template ||= URITemplate.new('/menus{#fragment}')
end

Private Instance Methods

user_menu_items() click to toggle source
# File lib/generators/linked_rails/install/templates/app_menu_list.rb, line 27
def user_menu_items
  return [] if user_context.guest?

  [user_menu_sign_out_item]
end
user_menu_sign_out_item() click to toggle source
# File lib/generators/linked_rails/install/templates/app_menu_list.rb, line 33
def user_menu_sign_out_item
  menu_item(
    :signout,
    action: Vocab.libro['actions/logout'],
    label: I18n.t('menus.sign_out'),
    href: LinkedRails.iri(path: :logout)
  )
end