Class: Ecm::CmsNavigation::NavigationItem
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Ecm::CmsNavigation::NavigationItem
- Defined in:
- app/models/ecm/cms_navigation/navigation_item.rb
Instance Method Summary collapse
-
#indented_name ⇒ Object
public methods.
- #set_navigation ⇒ Object
- #set_navigation! ⇒ Object
- #to_s ⇒ Object
- #update_children_navigations! ⇒ Object
Instance Method Details
#indented_name ⇒ Object
public methods
32 33 34 |
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 32 def indented_name "#{'    ' * self.level} |--#{self.name}".html_safe end |
#set_navigation ⇒ Object
36 37 38 |
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 36 def self. = self.parent. end |
#set_navigation! ⇒ Object
40 41 42 43 |
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 40 def self. self.save! end |
#to_s ⇒ Object
45 46 47 |
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 45 def to_s self.name end |
#update_children_navigations! ⇒ Object
49 50 51 |
# File 'app/models/ecm/cms_navigation/navigation_item.rb', line 49 def self.children.map(&:"set_navigation!") end |