Module: Journeybook::NavigationHelper

Defined in:
app/helpers/journeybook/navigation_helper.rb

Instance Method Summary collapse

Instance Method Details

#journeybook_menu(key, site: nil) ⇒ Object



3
4
5
6
7
8
9
# File 'app/helpers/journeybook/navigation_helper.rb', line 3

def journeybook_menu(key, site: nil)
  site ||= @journeybook_site || @journeybook_page&.site
  return unless site

  @journeybook_navigation_menus ||= {}
  @journeybook_navigation_menus[[ site.id, key.to_s ]] ||= site.navigation_menus.includes(items: :page).find_by(key: key.to_s)
end