Class: MenuNode
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- MenuNode
- Includes:
- Trek::Orderable, Trek::Translatable
- Defined in:
- lib/generators/trek/templates/models/menu_node.rb
Instance Method Summary collapse
Instance Method Details
#external_link? ⇒ Boolean
27 28 29 |
# File 'lib/generators/trek/templates/models/menu_node.rb', line 27 def external_link? linkable_type == "ExternalLink" end |
#icon ⇒ Object
23 24 25 |
# File 'lib/generators/trek/templates/models/menu_node.rb', line 23 def icon IconComponent.new(icon_key) if icon_key end |
#icon? ⇒ Boolean
19 20 21 |
# File 'lib/generators/trek/templates/models/menu_node.rb', line 19 def icon? icon_key? end |
#to_param ⇒ Object
35 36 37 |
# File 'lib/generators/trek/templates/models/menu_node.rb', line 35 def to_param key || id end |
#to_s ⇒ Object
31 32 33 |
# File 'lib/generators/trek/templates/models/menu_node.rb', line 31 def to_s title || label || key end |