Class: Decidim::MenuItemPresenter
- Inherits:
-
Object
- Object
- Decidim::MenuItemPresenter
- Defined in:
- app/presenters/decidim/menu_item_presenter.rb
Overview
A presenter to render menu items
Instance Method Summary collapse
-
#initialize(menu_item, view, options = {}) ⇒ MenuItemPresenter
constructor
Initializes a menu item for presentation.
- #render ⇒ Object
Constructor Details
#initialize(menu_item, view, options = {}) ⇒ MenuItemPresenter
Initializes a menu item for presentation
19 20 21 22 23 24 |
# File 'app/presenters/decidim/menu_item_presenter.rb', line 19 def initialize(, view, = {}) @menu_item = @view = view @element_class = [:element_class] @active_class = [:active_class] end |
Instance Method Details
#render ⇒ Object
29 30 31 32 33 34 35 36 37 |
# File 'app/presenters/decidim/menu_item_presenter.rb', line 29 def render content_tag :li, class: link_wrapper_classes do if icon_name link_to(url) { icon(icon_name) + label } else link_to label, url end end end |