Module: C::NavigationHelper
- Defined in:
- app/helpers/c/navigation_helper.rb
Instance Method Summary collapse
- #ensure_navigation ⇒ Object
- #navigation_add(title, url) ⇒ Object
- #parent_navigation_add(nav) ⇒ Object
- #render_navigation(partial = nil) ⇒ Object
Instance Method Details
#ensure_navigation ⇒ Object
4 5 6 |
# File 'app/helpers/c/navigation_helper.rb', line 4 def ||= [{ title: 'Home', url: '/' }] end |
#navigation_add(title, url) ⇒ Object
8 9 10 |
# File 'app/helpers/c/navigation_helper.rb', line 8 def (title, url) << { title: title, url: url } end |
#parent_navigation_add(nav) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'app/helpers/c/navigation_helper.rb', line 18 def (nav) ||= [] << { title: nav.name, url: nav } if nav.parent nav.parent else .reverse.map { |node| << node } end end |
#render_navigation(partial = nil) ⇒ Object
12 13 14 15 16 |
# File 'app/helpers/c/navigation_helper.rb', line 12 def (partial = nil) render partial: partial || 'c/admin/bread_crumbs', locals: { nav: } rescue nil end |